您的位置:首页 > 移动开发 > IOS开发

[iOS]iPhone推送原理

2016-01-27 20:49 288 查看
推送原理,先上图



说一下原理吧,

由App向iOS设备发送一个注册通知

iOS向APNs远程推送服务器发送App的Bundle Id和设备的UDID

APNs根据设备的UDID和App的Bundle Id生成deviceToken再发回给App

App再将deviceToken发送给远程推送服务器(商家自己的服务器), 由服务器保存在数据库中

当商家想发送推送时, 在远程推送服务器中输入要发送的消息并选择发给哪些用户的deviceToken,由远程推送服务器发送给APNs

APNs根据deviceToken发送给对应的用户

(1) APNs 服务器就是苹果专门做远程推送的服务器.

(2)deviceToken是由APNs生成的一个专门找到你某个手机上的App的一个标识码.

(3) deviceToken 可能会变,如果你更改了你项目的bundle Identifier或者APNs服务器更新了可能会变.

如何集成推送功能:/article/5260568.html

有错误还忘您指出,如果这篇文章帮助到您了,或者您有什么建议和补充,都可以留言告诉我哦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: