【问题标题】:Notification service extension not come to device with api.sandbox.push.apple.com通知服务扩展无法通过 api.sandbox.push.apple.com 进入设备
【发布时间】:2020-03-13 19:09:33
【问题描述】:

我在 iOS 13 上遇到了通知服务扩展问题。这个问题并不总是发生。 当我在开发苹果服务器(api.sandbox.push.apple.com:443)上推送可变内容 = 1 的通知时,Apple 在我的服务器上返回成功,但我的设备没有通知。有时它仍然会出现,但很晚,例如我在上午 9:00 推送它,它在上午 9:15 到达我的设备,并准确显示时间(15 分钟前)。 这是苹果的错误还是我的错误?如果这是我的错误,我该如何解决?如果这是苹果的错误,它是否发生在真实服务器上(api.push.apple.com:443)? 谢谢!

【问题讨论】:

  • 可能是因为设备电量不足。

标签: ios unnotificationserviceextension


【解决方案1】:

“可变内容”应该在“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]

【讨论】:

  • 我不是从 firebase 发送的,是的,可变内容在 aps 有效负载中。这通常是成功的,但有时会发生我上面提到的问题。
猜你喜欢
  • 2017-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-23
  • 2018-02-10
  • 2020-04-12
相关资源
最近更新 更多