Firebase云消息传递 - 如何向APN添加声音



使用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"
  },
},
...

相关内容

  • 没有找到相关文章

最新更新