一、iOS远程消息推送步骤:
1、应用服务提供商从服务器端把要发送的消息和设备令牌(device token)发送给苹果的消息推送服务器APNs。
2、APNs根据设备令牌在已注册的设备(iPhone、iPad、iTouch、Mac等)查找对应的设备,将消息发送给相应的设备。
3、客户端设备接将接收到的消息传递给相应的应用程序,应用程序根据用户设置弹出通知消息。
二、说明
所有的苹果设备,在联网状态下,都会和苹果服务器APNs建立一个长连接。
长连接:服务器可以向客户端发送消息,保证数据的即时性,但比较占用资源
短连接:服务器无法主动向客户端发消息,会话结束后,就立即释放资源,节省资源;
远程推送通知就是借助苹果设备与APNs服务器之间的长连接,借助APNs服务器讲消息发送给客户端。
三、第三方远程推送
极光推送