Ios 通知服务扩展未通过api.sandbox.push.apple.com进入设备

Ios 通知服务扩展未通过api.sandbox.push.apple.com进入设备,ios,unnotificationserviceextension,Ios,Unnotificationserviceextension,我对iOS 13上的通知服务扩展有问题。这个问题并不总是发生。 当我在development apple server(api.sandbox.push.apple.com:443)上推送可变内容为1的通知时,apple会在我的服务器上返回成功,但不会向我的设备发送通知。有时它仍然会出现,但很晚,例如我在上午9:00按它,它在上午9:15出现在我的设备上,并显示准确的时间(15分钟前)。 这是苹果的错误还是我的错误?如果是我的错误,我该如何解决?若这是苹果的错误,它会发生在真正的服务器上吗(ap

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

“可变内容”应该在“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负载内。它通常是成功的,但有时会出现我上面提到的问题。这可能是因为电池电量不足。