Google FCM是否支持基于HTTP/2的苹果APNs推送API?
苹果APNs协议升级对FCM服务的实际影响
苹果对iOS推送服务的协议要求有明确的落地规则:
- 经过调整延长开发者准备周期后,旧版APNs二进制协议的全量停用截止时间最终确定为2021年3月31日,到点之后所有走旧协议的推送请求都会被APNs拦截,无法正常送达iOS设备
- 替代旧协议的新版接口是基于HTTP/2搭建的APNs提供商API,相比旧的二进制协议,它支持用JSON Web Token做身份校验、提供更清晰的错误报错、能给到单条通知粒度的发送结果反馈,官方也建议所有还在用旧二进制协议的推送服务,在截止日前完成升级对接
不少正在通过FCM实现全端云消息推送的团队,会担心这次苹果的协议规则调整,会不会导致Firebase相关推送服务无法正常运行。
这里的实际适配情况是:Firebase早在苹果公布这个截止时间之前,就已经把底层对接APNs的链路全量切换到新版HTTP/2接口了,FCM的iOS推送通道完全符合苹果的新规范要求,大家原有的FCM集成代码、推送配置参数,都不需要为了适配这次升级做额外调整,所有基于FCM实现的iOS推送功能都可以持续正常运行。
内容的提问来源于stack exchange,提问作者Prasad Potale
相关产品推荐
相关产品推荐

