远程通知
普通的服务器没办法办到主动发东西给其他人的,除非客户端和服务器建立一个长链接。(一直和服务器保持连接状态)
HTTP协议:响应式。只有先发信息给服务’,才能得到信息。
TCP/IP协议:
apple:所有的苹果设备,在联网状态下,都会与apple APNS服务器建立长连接。
与apple保持长连接的作用
时间校准
系统升级
查找我的iPhone
好处
数据传输速度快
数据保持最新状态
deviceToken 设备令牌 (不是UUID,UUID苹果不允许其他人用,只要用了就不允许上传到AppStore)
远程推送基于apple的APNS服务器
1. 获得设备的DeviceToken
2. 设备再把devicetoken发给我们的服务器
3. 服务器把DeviceToken和推送内容发给APNS服务器,APNS服务器根据DeviceToken就知道哪一个应用推送给哪一个设备。
实战:
- 获取DeviceToken
1.1 注册远程通知服务:需要配置证书
1.1.1 developer.apple.com
未完待续…