我正在为我们的应用程序开发推送通知架构.我计划将AWS-SNS与APNS和GCM结合使用.Google现在建议对新应用使用FCM(Firebase云消息传递)而不是GCM.我想了解FCM是否与SNS兼容,或者可能存在一些问题?有没有解决方法?
android amazon-web-services amazon-sns google-cloud-messaging firebase-cloud-messaging
我已按照此指南将Android应用程序连接到Google Firebase云消息服务(FCM),
我可以成功接收从FCM控制台发送的消息,而不是从AWS SNS控制台发送的消息。
在AWS上登录的消息传递状态对我发送的每条消息均显示SUCCESS,而在设备上未显示任何通知。
有没有办法检查发生了什么?
我正在尝试将 FCM 与 SNS 集成。我在这个答案中读到设置应该与 GCM 相同。我设法创建了一个 FCM 应用程序,并且可以向 Android 设备发送消息。当应用程序在后台时,设备会在托盘中收到通知,或者当应用程序在前台时打印收到的消息。我现在正在尝试将它集成到 SNS 中,但我似乎无法让它工作,没有任何错误消息。
在创建平台中,我应该使用哪个键?我使用了一种形式的 firebase 控制台-> 项目设置-> 云消息传递-> 服务器密钥 这是错误的吗?
对于平台端点,我使用 FCM 令牌作为设备令牌,在 firebase 控制台中发送通知时也使用该令牌。另外我应该在用户数据中放入什么,任何任意字符串都可以吗?
对于消息,我使用了 SNS 控制台中生成的 Json。FCM 是否接受与 GCM 不同的格式?
我错过了什么吗?
android amazon-web-services amazon-sns firebase firebase-cloud-messaging
我按照/sf/answers/2703847891/中的说明将SNS与FCM连接到Android应用。部署到模拟器后,该应用程序会初始化,但不会收到任何消息。同一款应用在我的实际Nexus 6设备上可以正常运行并收到消息。为什么会有这种差异?
android amazon-web-services amazon-sns firebase google-cloud-messaging
我读了几篇文章,其中很好地解释了 iOS 中的推送通知是如何工作的。最近我在SNS 上遇到了FCM和FCM。我们在后端已经有许多模块使用 AWS SNS 来推送通知。因此,在这种情况下,我们不使用 FCM 替换 AWS SNS 而是让 SNS 命中 FCM 端点,然后 FCM 可以联系 APNS 将通知推送到应用程序才有意义。
是否有意义?
什么是理想的场景?(由于我们使用的是 FCM,我们是否应该根本不使用 SNS,因为两者都是推送通知服务? - 我们不应该使用这两个中的任何一个而不是这两个)
任何人都可以用基本图表来解释 - 添加 FCM 后图片将如何变化?
首先,我们对 FCM 提供的分析感兴趣。
apple-push-notifications ios firebase swift 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