关于近期消息推送苹果升级邮件的说明
最新资讯 • 消息推送
28994
2021-3-9
摘要:
苹果近期证书和接口协议改动的问题
近日,我们收到了开发者咨询苹果接口升级的问题。为解决开发者顾虑,结合更早苹果要求升级证书的问题做统一说明。


结论:苹果近期证书和接口协议改动的消息,友盟推送第一时间关注并确保兼容情况,目前不需要开发者做任何改动。


关于证书升级

新闻链接:https://developer.apple.com/cn/news/?id=7gx0a2lp


HTTPS通信中要求客户端和服务端互持信任证书,证书一般由权威CA(证书颁发机构)下发,HTTPS服务端采购安装,消息中提到的旧的GeoTrust是一个权威CA。简而言之就是苹果更换了自家https服务的证书品牌,要求开发者在和苹果APNs通信时信任新证书,友盟消息推送服务中的iOS推送链路是开发者推送消息给到友盟服务器,友盟优化后再交付APNs。更新证书需要友盟消息推送服务器访问APNs时做兼容,不影响开发者和友盟通信。

旧证书链接:https://www.geotrust.com/resources/root_certificates/certificates/GeoTrust_Global_CA.pem
新证书链接:https://support.sectigo.com/Com_KnowledgeDetailPage?Id=kA03l00000117cL


关于接口协议更新提醒

新闻链接:https://developer.apple.com/cn/news/?id=uzyxiriy


实际上早在前年苹果就陆续有发送相关通知。

如早期提醒:https://developer.apple.com/cn/news/?id=11042019a


苹果在2009年发布消息推送服务,因苹果通道只提供单播方式,当时自定义了一套二进制协议来提高通信性能,旧版二进制协议地址。在2015年苹果发布了第2版消息推送API,采用了HTTP/2的协议,也就是我们现在常用的APNs协议。苹果近些年致力于推广HTTPS和HTTP/2的应用,友盟消息推送技术也紧跟行业动态及时迭代已经在早期就更新到HTTP/2接口,不会受本次更新影响。
其中苹果在早期协议制定中遇到的批量单播性能问题目前仍存在部分采用HTTP/1.1的环境下,友盟消息推送服务特地开发了批量单播功能,协助提高发送性能,模版消息功能文档。该功能对所有客户免费开放。

感谢广大开发者长久的关注和支持,开发者的反馈我们非常关注,友盟消息推送团队将继续为大家提供稳定、优质的服务。


2021年3月9日