我使用Phonegap Build为Android和iOS创建了一个移动应用程序。去年,我几乎完成了使用GCM(Google Cloud Messaging)进行远程推送通知的编写工作 - 这些通知可以通过苹果的APNS发送 - 但项目被搁置了。
今年,该项目被重新启动,我发现Google已经将一切都改成了Firebase(FCM)。然后,我读到了一些关于Amazon SNS处理通知的诱人描述。正当我开始认为SNS可能是更好的选择时,我注意到仍然必须设置GCM / FCM,并将所有详细信息传递给SNS。
那么,在我必须完成完整的FCM设置时,使用SNS有什么好处呢?!就我所看到的,两种服务似乎提供相同的功能:如果需要与APNS交互,则订阅主题,为您提供漂亮的API / SDK等。就我所见,应用程序代码和服务器端代码都不会更简单。为什么要在FCM之上再添加另一层(SNS)呢?
(我试图不让这成为基于观点的问题:我想知道SNS是否节省了我的精力,是否给我带来任何优势,或者是否增加了FCM没有的任何功能。)
今年,该项目被重新启动,我发现Google已经将一切都改成了Firebase(FCM)。然后,我读到了一些关于Amazon SNS处理通知的诱人描述。正当我开始认为SNS可能是更好的选择时,我注意到仍然必须设置GCM / FCM,并将所有详细信息传递给SNS。
那么,在我必须完成完整的FCM设置时,使用SNS有什么好处呢?!就我所看到的,两种服务似乎提供相同的功能:如果需要与APNS交互,则订阅主题,为您提供漂亮的API / SDK等。就我所见,应用程序代码和服务器端代码都不会更简单。为什么要在FCM之上再添加另一层(SNS)呢?
(我试图不让这成为基于观点的问题:我想知道SNS是否节省了我的精力,是否给我带来任何优势,或者是否增加了FCM没有的任何功能。)