[iOS]iPhone推送原理
2016-03-03 21:35
281 查看
推送原理,先上图
说一下原理吧,
由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服务器更新了可能会变.
说一下原理吧,
由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服务器更新了可能会变.
相关文章推荐
- ios开发之多线程GCD
- [iOS]如何删除工程里面用cocoapods导入的第三方库
- IOS基础之(十四) KVO/KVC
- IOS开发之获取iOS项目中的图片资源
- [iOS]SourceTree+oschina实现代码远程托管
- [iOS问题归总]SourceTree+osChina版本管理出现的问题
- 如何设计一个 iOS 控件?(iOS 控件完全解析)
- IOS开发之了解线程锁 《转载自Mr.魏》
- iOS ToolBar item 间距详解
- iOS经典讲解之倒计时按钮JKCountDownButton的使用
- IOS开发之基础知识点回顾大纲
- iOS中使用正则表达式 RegexKitLite
- iOS 基础日记-修饰符
- iOS之视图切换
- iOS中集合的互相转换
- [iOS学习]多线程之NSOperation和GCD
- iOS之侧滑界面实现
- iOS之加载启动图过程
- iOS回调
- iOS多线程知识总结