|
/

ios集成消息推送出现devicetoken问题

Eecl***@ecloudinfo.com
发布于 2 年前
11482来自上海
移动统计 U-App
其他

ios集成消息推送,无论使用p8证书还是p12证书,用虚拟机或者蒲公英打包到到iphone里,发送消息是正式推送还是测试推送,都是BadDeviceToken

1个回答
 
2 年前
来自浙江省

您好,iOS推送消息失败,返回BadDeviveToken,主要是环境问题,需要检查三个方面:

1.工程自身的环境:

(1)上架AppStore和ADHoc打包,为生产环境,只能发送正式消息,测试消息发送会返回BadDeviveToken。

(2)其他打包方式或Debug模式,为开发环境,只能发送测试消息,必须添加测试设备,如发送正式消息,会返回BadDeviveToken。

2.证书环境问题:

确认证书是P12还是P8证书,P12证书分生产环境证书和开发环境证书,需要按照对应环境进行上传,且证书有效期未过期;P8证书不区分环境,也没有有效期。

3.获取的token环境:

iOS的token也是区分环境的,生产环境获取DeviceToken的方法与开发环境不一样,需要在不同环境下分别获取token,避免环境混乱导致消息推送失败,报错BadDeviveToken

Loading ...
登录社区,分享你的经验