2018年04月6日网站服务器迁移完成……

苹果推送通知服务 anpns

技术流 苏 demo 1248℃ 0评论

苹果推送通知服务的传输和路由的通知从一个给定的供应商给定的设备。通知是由两个主要部分组成的数据:设备令牌和有效载荷的短消息。

APNs 允许设备与苹果的推送通知服务器保持常连接状态。当你想发送一个推送通知给某个用户的iPhone上的应用程序时,你可以使用 APNs 发送一个推送消息给目标设备上已安装的某个应用程序。

一张来自Apple文档的图:

20140504231405687

简要介绍:

  • 每个应用都有一个自己的证书(certificate),开发者可以从苹果那里获得;
  • 应用可以到APNs服务器上注册(register),然后得到一个device_token,开发者要自己保存好,推送时就要用这个来区分不同的设备。
  • 注意,token并不是设备唯一标识码。token是可以改变的,因此APNs提供了一个feedback服务,开发者可以得到失效的token。
  • 对于每个设备只存储最后的一条push,所以如果连续发很多条push,设备没有及时接收的话,后面的push会覆盖前面的。
  • Provider和APNs服务器,APNs服务器和用户设备之间的通迅都是SSL/TLS协议的。这点要比国内的推送服务商要做的好,国内的推送服务都是http接口的,完全没有加密。
  • Push都是对于设备而言的。所以敏感信息不要通过push来传递。
  • Push是尽量送达的,Push消息可能会丢失,所以不要用Push来传递可靠数据。

 

 

 

 

 

打赏

转载请注明:苏demo的别样人生 » 苹果推送通知服务 anpns

   如果本篇文章对您有帮助,欢迎向博主进行赞助,赞助时请写上您的用户名。
支付宝直接捐助帐号oracle_lee@qq.com 感谢支持!
喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情