使用HTTP v1 API
将APN发送到iOS设备时,Apple文档指出,如果将apns-priority
设置为10
,则
Notifications with this priority must trigger an alert, sound, or badge on the target device
Firebase上的文档似乎建议添加到APNS JSON对象:
我只在设置优先级的情况下才成功,其中以下在JSON帖子中:
"apns": {
"headers": {
"apns-priority": "10"
}
},
当我发布以下文档时,请提出:
...
"apns": {
"headers": {
"apns-priority": "10"
},
"payload": {
"sound": "default"
}
},
...
400 - Bad Request
从FCM服务器返回。如果我排除了 payload
json部分,则该帖子可行。
还尝试了以下内容:
...
"apns": {
"headers": {
"apns-priority": "10"
},
"sound": "default"
...
仍然得到400-不好的请求
如何在SDK API JSON帖子中的APN上设置声音?默认的声音就足够了。
声音对象需要成为aps
对象的一部分:
...
"apns": {
"headers": {
"apns-priority": "10"
},
"payload": {
"aps": {
"sound": "default"
}
}
},
...
基于您的JSON,看来您正在使用HTTP V1 API。
此处描述了" apn"特定词典。
例如,为了播放默认声音:
...
"apns": {
"headers": {
"apns-priority":"10"
},
"payload": {
"sound":"default"
},
},
...