[iOS]iPhone推送原理

image.png

说一下原理吧,

  • 由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服务器更新了可能会变.

如何集成推送功能:http://www.cnblogs.com/lidongxu/p/5164449.html

有错误还忘您指出,如果这篇文章帮助到您了,或者您有什么建议和补充,都可以留言告诉我哦!

努力做一名,让再菜的菜鸟都能看明白,学明白的博客的制造者

推荐阅读更多精彩内容

  • 前言 我们在实现推送功能的时候,更需要了解下推送的原理机制,这样我们在发现问题时候才好定位到问题的解决办法。 推送...
    進无尽阅读 2,499评论 0 5
  • 极光推送: 1.JPush当前版本是1.8.2,其SDK的开发除了正常的功能完善和扩展外也紧随苹果官方的步伐,SD...
    Isspace阅读 5,265评论 10 16
  • 注:此文只现在已经不能适配iOS10了,iOS10推送采用了新的方法,做iOS9及以下的系统可读此篇文章。 最近公...
    TIME_for阅读 30,988评论 85 323
  • 推送通知,是现在的应用必不可少的功能。那么在 iOS 中,我们是如何实现远程推送的呢?iOS 的远程推送原理又是什...
    皮皮瑞阅读 900评论 0 4
  • 冬天走了,春天来了 摘一朵花儿,插于我的心间 我也开始有了香气 总是不自觉地,走出去看看春天 所有的花儿,都是我的...
    冷冬年阅读 425评论 51 109