brk*_*brk 1 amazon-sns ios firebase firebase-cloud-messaging
我正在使用 FCM 和 SNS 测试推送通知。(SNS -> FCM (ios/android)。Android 工作没有问题。我可以触发从 SNS 到 FCM 的通知到我的 Android 设备。
\n然后,我测试了将 iOS 版本连接到 firebase 并添加了证书等,并且可以毫无问题地从 firebase 测试页面内触发推送通知到 iOS 设备。
\n问题是我可以\xe2\x80\x99t 使用 iOS 版本触发从 AWS SNS 到 FCM 的通知(Android 版本没有问题)。我希望它能像安卓一样工作。当触发来自 SNS 的通知时,是否需要将任何自定义参数添加到有效负载中才能使 iOS 版本正常工作,这些参数与 Android 版本不同?
\n这是我从 SNS 发送到 FCM 进行测试的自定义负载:
\n{\n"GCM": "{ "data": { "message": "Android 端点的示例消息" }, "content_available": true, "mutable_content": true} , "notification": {"body": "输入您的消息", "声音": "默认"}"\n}
\n我已经在 Amazon SNS 控制台上进行了测试,经过多次尝试,我弄清楚了如何格式化 JSON 以将通知发送到 iOS 设备。如果你想发送具有相同 Android 模式的静默通知,你必须使用如下格式:
{ "GCM": "{ \"notification\" : {\"content_available\" : true }, \"data\": { \"body\": \"Sample message for iOS endpoints\", \"title\":\"Hello world\"} }" }
如果你想发送声音通知,你可以使用这个:
{ "GCM": "{ \"notification\": { \"body\": \"Sample message for iOS endpoints\", \"title\":\"Hello world\"} }" }
| 归档时间: |
|
| 查看次数: |
3077 次 |
| 最近记录: |