带有Firebase iOS云消息传递通知的Amazon SNS不起作用

时间:2020-10-09 15:05:05

标签: ios firebase firebase-cloud-messaging amazon-sns

我正在测试FCM和SNS的推送通知。 (SNS-> FCM(ios / android)。Android正常运行。我可以触发从SNS到FCM到我的android设备的通知。

然后我测试了将iOS版本连接到Firebase并添加了证书等,并且可以触发从Firebase测试页面内到iOS设备的推送通知。

问题是我无法使用iOS版本触发从AWS SNS到FCM的通知(Android版本没问题)。我希望它的工作方式与android相同。触发SNS通知时,是否有需要自定义参数添加到有效负载才能使iOS版本正常工作,而与Android不同?

这是我从SNS发送到FCM进行测试的自定义有效负载:

{ “ GCM”:“ {” data“:{” message“:” Android端点的示例消息“},” content_available“:true,” mutable_content“:true},” notification“:{” body“:”输入您的消息“,” sound“:” default“}” }

1 个答案:

答案 0 :(得分:0)

我找到了解决方法:

将消息发布到FCM时,SNS发送的默认格式适用于Android,但不适用于iOS。我必须按照以下所示的格式将自定义有效负载发送到FCM,并且有效!我希望发送到FCM的有效负载可以在iOS / android上正常工作,但不能。

{ “ GCM”:“ {” notification“:{” body“:” Android端点的示例消息“,” title“:” Hello world“}}” }

好的参考文献:

https://stackoverflow.com/a/61166165/1123434

https://stackoverflow.com/a/38626398/1123434