使用推送通知
对于开发iOS Push服务而言,完整过程如下:
(1) 应用程序注册远程推送通知。
(2) 当应用程序注册推送通知成功或注册失败时,系统都会触发应用程序委托类的对应方法。开发者可以通过重写应用程序委托类的这些方法获取该设备注册成功后得到的device token。
(3) 应用程序将device token发送给Push服务端程序。
(4) 服务端程序向APNs发送通知。
(5) APNs将通知发送给iOS应用——实际的过程是先发送给指定的iOS设备,再由该设备弹出Push通知。
由上述步骤中,可看出Push客户端需要3个组件:
(1) AppID
(2) Provisioning Profile
(3) device token
Push服务端程序则需要如下两个组件:
(1) SSL Certificate
(2) Private Key