【发布时间】:2017-05-02 06:11:05
【问题描述】:
我使用 Phonegap Build 创建了一个适用于 Android 和 iOS 的移动应用程序。去年,我几乎完成了使用 GCM(Google Cloud Messaging)进行远程推送通知的代码编写——它也可以通过 Apple 的 APNS 发送出去——但该项目被搁置了。
今年该项目复活了,我发现 Google 已将所有内容都更改为 Firebase (FCM)。然后,我阅读了一些关于 Amazon SNS 处理通知的诱人内容。就在我开始认为 SNS 可能是更好的选择时,我注意到您仍然必须设置 GCM/FCM,并将所有这些细节传递给 SNS。
那么当我还必须进行完整的 FCM 设置时,使用 SNS 有什么好处吗?! 两种服务似乎都提供了相同的功能:如果需要,可以与 APNS 交互,订阅主题,为您提供一个不错的 API/SDK 等。据我所知,应用程序代码和服务器端代码不会更简单。为什么要在 FCM 之上再添加一层 (SNS)?
(我尽量不让这成为一个基于意见的问题:我想知道 SNS 是否为我节省了任何精力、给了我任何优势,或者添加了 FCM 没有的任何功能。)
【问题讨论】:
标签: push-notification google-cloud-messaging apple-push-notifications phonegap-build amazon-sns