2KB项目,专业的源码交易网站 帮助 收藏 每日签到

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

  • 时间:2019-06-14 12:44 编辑:2KB 来源:2KB.COM 阅读:562
  • 扫一扫,手机访问
  • 分享
摘要:
iOS APNS 英文原文:HTTP/2 Protocol for iOS Push Notification Server(APNS)

苹果比来更新了他们的推送提示服务协议,APNS。这个新版本的协议基于HTTP/2和JSON,比拟于旧的二进制协议,新的协议有了宏大改良。

新的APNS协议基于HTTP/2:

新的特征和功用:


  • 基于JSON的恳求和呼应

  • 关于每一个告诉,假如成功呼应,将会前往200标识 - 不必再去猜想告诉能否被接纳到

  • 呼应错误将会以JSON字符的方式前往

  • 音讯的长度从2048个字节增加到4096个字节

  • 衔接形态可以经过HTTP/2的ping框架来实行反省

  • 支撑主题

  • 通用的推送证书 - 开发和生产运用统一个证书便可


旧的APNS二进制协议

旧的二进制APNS协议有点奇异,大部分情况,推送分发的Server要翻开一个同APNS网关Server的socket衔接,并坚持这个衔接。在旧的协议下,假如Server呼应成功的话,你将不会收就任何回应,可是假如Server呼应失败(例如,运用了一个非法的Push token),Server将前往了一个错误编码,并封闭这个socket。最主要的是,你必需从头发送运用这个无效token当前发送的一切告诉。因而,你可能不断不能断定你的推送能否成功的被Server接纳。很多系统运用这个漏洞,成心发送一个错误的token,这些黑客行动将招致系统功能低下。苹果有一个名为"feedback"的服务,我们可以按时挪用这个服务来获得invalid tokens的列表。这个服务你只需挪用一次就能够取得一切的invalid tokens 列表。所以,假如一个使用有很多推送告诉供给商,他们将会抢夺资本去轮询查找invalid tokens列表。invalid token越多,你系统功能将越低,所以APNS只需一发作错误就封闭这个衔接。

不外依然另有一些限制。获得TLS证书比较庞杂,并且存储-转发才能弱爆了,APNS在装备下线的时分只保存一个告诉,而且装备上线以后也不会向Server上传信息,Google Cloud Messaging就有一切这些特征。

思索到GCM如今也支撑iOS装备了,那末APNS和GCM如今构成了竞争关系。让我配合等待APNS在2016年的新功用吧。

其它翻译版本 (1) 加载中 本文中的一切译文仅用于进修和交换目标,转载请务必注明文章译者、出处、和本文链接。 2KB翻译任务按照 CC 协议,假如我们的任务有进犯到您的权益,请实时联络我们。


2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务

  • 全部评论(0)
上一篇:Docker 公司已死
下一篇:奇虎360 和 go
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|】Nginx出现502错误(2020-01-20 21:02)
【计算机/互联网|】网站运营全智能软手V0.1版发布(2020-01-20 12:16)
【计算机/互联网|】淘宝这是怎么了?(2020-01-19 19:15)
【行业动态|】谷歌关闭小米智能摄像头,因为窃听器显示了陌生人家中的照片(2020-01-15 09:42)
【行业动态|】据报道谷歌新闻终止了数字杂志,退还主动订阅(2020-01-15 09:39)
【行业动态|】康佳将OLED电视带到美国与LG和索尼竞争(2020-01-15 09:38)
【行业动态|】2020年最佳AV接收机(2020-01-15 09:35)
【行业动态|】2020年最佳流媒体设备:Roku,Apple TV,Firebar,Chromecast等(2020-01-15 09:31)
【行业动态|】CES 2020预览:更多的流媒体服务和订阅即将到来(2020-01-08 21:41)
【行业动态|】从埃隆·马斯克到杰夫·贝佐斯,这30位人物定义了2010年代(2020-01-01 15:14)
联系我们

Q Q: 7090832

电话:400-0011-990

邮箱:7090832@qq.com

时间:9:00-23:00

联系客服
商家入住 服务咨询 投拆建议 联系客服
0577-67068160
手机版

扫一扫进手机版
返回顶部