IOS中远程推送的消息的原理和步骤:
一、消息推送原理: 在实现消息推送之前先提及几个于推送相关概念,如下图 1-1: 1-1 1、 Provider :就是为指定 IOS设备应用程序提供 Push的服务器,(如果 IOS设备的应用程序是客户端的话,那么 Provider可以理解为服务端 [消息的发起者 ]); 2、 APNS : Apple Push Notification Service[苹果消息推送服务器 ]; 3、 iPhone :用来接收 APNS下发下来的消息; 4、 Client App : IOS设备上的应用程序,用来接收 iphone传递 APNS下发的消息到制定的一个客户端 app[消息的最终响应者 ]; 上图可以分为三个阶段: 阶段一: Provider[服务端 ]把要发送的消息,目的 IOS设备标识打包,发送给 APNS; 阶段二: APNS在自身的已注册 Push服务的 IOS设备列表中,查找有相应标识的 IOS设备,并将消息发送到 IOS设备; 阶段三: IOS设备把发送的消息传递给对应的应用程序,并且按照设定弹出 Push通知。 具体过程,如下图 1-2: 1-2 1、 [Client App]注册消息推送; 2、 [Client App]跟 [APNS Service]要 deviceToken, Client App接收 deviceToken; 3、 [Client App]将