Расширение службы уведомлений не приходит на устройство с api.sandbox.push.apple.com

У меня проблема с расширением службы уведомлений на iOS 13. Эта проблема возникает не всегда. Когда я отправляю уведомление с mutable-content = 1 на сервере разработки Apple (api.sandbox.push.apple.com:443), Apple возвращает успех на моем сервере, но на мое устройство не приходит уведомление. Иногда он все еще приходит, но очень поздно, например, я нажимаю его в 9:00, он приходит на мое устройство в 9:15 и показывает точное время (15 минут назад). Это ошибка яблока или моя ошибка? Если это моя ошибка, как мне это исправить? А если это ошибка Apple, происходит ли это на реальном сервере (api.push.apple.com:443)? Спасибо!


person Tiến Nguyễn Hữu    schedule 18.11.2019    source источник
comment
Это может быть из-за низкого заряда батареи устройства.   -  person SuryaKantSharma    schedule 07.12.2019


Ответы (1)


"Mutable-content" должен быть внутри словаря "aps".

Try this if you are sending from apns server

{
"aps": {
    "category": "content_added_notification",
    "alert": {
        "title": "Photos",
        "body": "Antoine added something new - take a look"
    },
    "mutable-content": 1
},
"image_url": "https://www.example.com/image_url"
}

И это, если вы отправляете из firebase

 let dict = ["to": "SERVER-KEY",
             "notification":["body":"body text",
                             "title":"notification text",
                             "category": "myNotificationCategory",
                             "mutable-content": true],
             "data":[
                             "mediaUrl": "https://homepages.cae.wisc.edu/~ece533/images/airplane.png"

        ]]as [String:Any]
person Vikas Rajput    schedule 18.11.2019
comment
Я не отправляю из firebase, и да, изменяемый контент находится внутри полезной нагрузки aps. Обычно это успех, но иногда возникают проблемы, о которых я упоминал выше. - person Tiến Nguyễn Hữu; 19.11.2019