OneSignal:从p12证书迁移至p8证书相关疑问
OneSignal切换p8证书的适配问题
核心结论
- 仅需在OneSignal后台更换p8证书,不需要更新移动应用,已发布的现有应用可正常接收推送。
- 开启「Automatically manage signing」时,确实无需手动创建新的Provisioning Profile,也不会影响现有应用运行。
详细说明
p8证书的作用逻辑
p8证书是Apple用于APNs推送的认证密钥,OneSignal后台通过它向APNs申请推送权限,整个流程在服务端完成,和客户端应用的代码、签名配置无关。只要后台配置正确,APNs就能正常下发推送至已安装的应用。自动签名的影响
开启「Automatically manage signing」后,Xcode会自动维护Provisioning Profile。OneSignal推送依赖的应用Bundle ID、推送权限配置,在应用首次打包时就已包含在签名中,切换p8证书不会改动这些配置,因此无需重新打包或更新应用。验证方式
更换证书后,建议给测试设备发送一条测试推送,确认推送能正常接收,以此验证配置是否生效。
内容的提问来源于stack exchange,提问作者Kisimedia.de
相关产品推荐
相关产品推荐

