将推送通知迁移到 FCM 或 Amazon SNS?

Posted

技术标签:

【中文标题】将推送通知迁移到 FCM 或 Amazon SNS?【英文标题】:Migrate push notifications to FCM or Amazon SNS? 【发布时间】:2016-12-07 12:02:15 【问题描述】:

我正在使用旧的二进制 APN 和 GCM,现在我想按照他们网站上的建议升级到这些服务的较新版本。我所需要的只是向 iosandroid 设备推送通知,不过我想添加 “预定通知”“批量推送通知” 功能,如 @987654321 中所述@。

我很好奇有这些要求的人选择 Amazon SNS 而不是 FCM 的原因是什么?选择 FCM 有什么缺点吗?这只是个人喜好,意味着这两种服务都可以很好地满足这些要求吗?谢谢!

【问题讨论】:

【参考方案1】:

上述预定通知只能在通过 Firebase 控制台发送消息时完成。如果您打算实现自己的 App Server 并使用 FCM API 发送消息,则必须自己实现 scheduled 推送。 (见here)

对于批量推送通知,如果您使用 FCM 主题消息,则可以轻松实现。

为了回答您的帖子(这几乎是基于意见的),我之前实际上没有使用过 Amazon SNS,但是使用 FCM 不仅可以让您使用新功能(与 GCM 相比),而且还可以您使用其他服务(实时数据库、分析、身份验证等)的起点。

【讨论】:

谢谢。我决定试一试 Firebase,就像你说的那样,这个问题更多地基于意见。

以上是关于将推送通知迁移到 FCM 或 Amazon SNS?的主要内容,如果未能解决你的问题,请参考以下文章

Amazon SNS GCM/FCM 消息负载

将 Google Cloud Messaging 的“用户通知”功能与 Amazon SNS 移动推送结合使用

未收到来自 Amazon SNS 的 GCM 推送通知

使用 Amazon SNS 时无法接收到 iOS 设备的推送通知

Xamarin.iOS 应用程序未运行时未处理 Amazon SNS 推送通知

如何在 nodejs 中使用 FCM 发送 AWS SNS 推送通知?