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