沃梦达 / IT编程 / 移动开发 / 正文

HTTP/2 协议用于 iOS 推送提醒服务 (APNS)

基于JSON的请求和响应对于每个通知,如果成功响应,将会返回200标识 - 不用再去猜测通知是否被接收到响应错误将会以JSON字符消息的长度从2048个字节增加到4096个字节连接状态可以通过HTTP/2的ping框架来进行检查.

苹果最近更新了他们的推送提醒服务协议,APNS。这个新版本的协议基于HTTP/2和JSON,相比于旧的二进制协议,新的协议有了巨大改进。

新的APNS协议基于HTTP/2:

不过仍然还有一些限制。获取TLS证书比较复杂,而且存储-转发能力弱爆了,APNS在设备下线的时候只保留一个通知,并且设备上线之后也不会向服务器上传信息,Google Cloud Messaging就有所有这些特性。

考虑到GCM现在也支持iOS设备了,那么APNS和GCM现在形成了竞争关系。让我共同期待APNS在2016年的新功能吧。

本文标题为:HTTP/2 协议用于 iOS 推送提醒服务 (APNS)