当应用程序使用Xcode 13.0、iOS 15 SDK构建时,iOS 15设备中未接收到APNS内容可用推送。
具有可用内容的推送有效载荷数据:1不工作
{"aps":{"content-available":1},"update":"2|1"}
但正常的通知消息推送工作
{"aps":{"alert":"welcome"}}
iOS 15静默推送消息的标题字段中是否有任何有效载荷或配置?
是的,有。根据苹果的文档:
通知的POST请求应包含值为background的apns推送类型头字段和值为5的apns优先级字段。APNs服务器在向Apple Watch发送推送通知时需要APNs推送类型字段,并建议所有平台使用该字段。
标题如下:
request_headers = {
'apns-expiration': '0',
'apns-priority': '5', # must be 5 for silent pushes, otherwise it will not be sent
'apns-topic':'your_app_bundle_id',
'authorization': 'bearer your_jwt_token'
'apns-push-type': 'background' # this field is not required
}