使用百度云推送ios设备,所有设备可以推送,但单推提示invalid invalid Device Token

项目里用的推送服务是百度推送,测试的时候全体推送没问题,但输入channel_id单推通知时,后台报错。
HttpStatusCode:[400]
Response:[{"request_id":3397051152,"error_code":40001,"error_msg":"invalid device token. "}]

request_id: 3397051152, error_code: 40001, error_message: invalid device token. 


原因是云推送得到的token是生产发布阶段,在apple developer取得生产证书,并按百度的要求上传证书到后台。然后将工程打包后导出到ipa文件,再通过iTunes安装到设备,就可以实现单推了。注意这时

pushMode应该设置为BPushModeProduction。

你可能感兴趣的:(iOS学习笔记)