我只想知道我在我的项目中使用了fireabase。有没有人能给我指点一下哪种推送方式好?Firebase或Apple推送通知。我也想要一些真正的理由,哪个对用户更好。
发布于 2017-03-01 16:24:29
Firebase Cloud Messaging最初是一个Android的通知平台。他们添加了FCM,但在iOS上使用他们的SDK意味着你同时使用了iOS和苹果推送通知服务:
推送iOS设备=> Firebase云消息=>苹果APNS =>设备
如果您只开发iOS应用,最好直接使用APNS。如果你已经为FCM设置了所有的基础设施,那么你可以通过只支持FCM来同时处理iOS和安卓来节省一些代码。
然而,这样做并没有具体的技术好处。
发布于 2017-03-01 15:48:48
其中一些优点是
1)即使用户不允许通知,如果应用程序在前台运行(使用shouldEstablishDirectChannel),您的应用程序也可以收到通知。
2)无需创建仪表板即可在设备上发送通知。
3) FCM仪表板上的通知分析。
4)轻松创建通知负载结构。
5)应用服务器端处理简单,多个应用和平台(iOS、安卓、Web)只需要一个密钥
发布于 2017-03-01 16:07:50
在iOS 8及以上版本中,APN最大允许通知负载为4KB。iOS 8之前的操作系统只有256字节。请记住,通知有效负载是通知大小和设备令牌的总和。
通过FCM,除了通知之外,还可以发送消息。FCM为不同的功能描述了两种不同的有效载荷大小。允许的最大通知负载大小为2KB,与APNs和WNS相比,FCM的最大通知负载最小。最大消息负载大小为4 KB。
WNS是三者中允许最高通知有效负载的一个,也就是5 KB。
https://stackoverflow.com/questions/42525917
复制相似问题