Apple推送通知或firebase推送通知?

时间:2017-03-01 07:44:00

标签: ios objective-c firebase apple-push-notifications

我只是想知道我在我的项目中使用过fireabase。任何人都可以指导我哪个推送通知好吗? Firebase或Apple Push通知。而且我也想要一些真正的理由,哪一个对用户更好。

4 个答案:

答案 0 :(得分:8)

一些优点是

1)即使用户不允许通知,您也可以获得应用通知,如果应用正在前台运行(使用shouldEstablishDirectChannel)

2)不需要创建仪表板来在设备上发送通知。

3)FCM仪表板上的通知分析。

4)易于创建通知有效负载结构。

5)App Server端处理非常简单,多个应用和平台(iOS,Android,Web)只需要一个密钥

答案 1 :(得分:7)

Firebase云消息传递最初是一个发送Android通知的平台。他们添加了iOS SDK,但在iOS上使用他们的SDK意味着您正在使用FCM和Apple Push通知服务:

推送iOS设备=> Firebase云消息传递=> Apple APNS =>设备

如果您只是开发iOS应用程序,最好直接使用APNS。如果您已经为FCM设置了所有基础设施,那么您可以通过仅支持FCM来同时处理iOS和Android,从而为您节省一些代码。

但是没有具体的技术优势。

答案 2 :(得分:1)

通过APN允许的最大通知有效负载在iOS 8及更高版本中为4 KB。 iOS 8之前只有256字节的操作系统。请记住,通知有效负载是通知大小和设备令牌的总和。

通过FCM,还可以发送除通知之外的消息。 FCM描述了不同功能的两种不同有效载荷。允许的最大通知有效负载大小为2 KB,这在将FCM与APN和WNS进行比较时最低。最大消息有效负载大小为4 KB。

WNS是允许三者中通知最高有效负载的WNS,即5 KB。

答案 3 :(得分:-3)

根据我的经验,APNS要好得多。 他们取得了更大的成功,而且更容易。 我认为它的效果更好,因为它是Apple的服务。

相关问题