极光推送生产环境下不能接受远程推送问题,而开发环境下则可以接受
2、极光推送在开发环境中能收到远程推送的通知,在生产环境中不能收到远程推送的通知
解决方案:
2.1、首先检查 JPUSH 在代码中的配置问题,即查看配置的是生产环境还是开发环境(apsForProduction的配置):
- appKey
- channel
- apsForProduction
- advertisingIdentifier
- 填写管理Portal上创建应用后自动生成的AppKey值。请确保应用内配置的 AppKey 与 Portal 上创建应用后生成的 AppKey 一致。
- 指明应用程序包的下载渠道,为方便分渠道统计,具体值由你自行定义,如:App Store。
- 1.3.1版本新增,用于标识当前应用所使用的APNs证书环境。
- 0 (默认值)表示采用的是开发证书,1 表示采用生产证书发布应用。
- 注:此字段的值要与Build Settings的Code Signing配置的证书环境一致。
详见:关于IDFA
2.2、在此检查开发/生产证书(证书集成)是否匹配:
开发环境和生产环境是否都已验证,若不是重新上传p12文件,若是,在确定配置无误的情况下,重新来吧........
3、未提交应用到 AppStore 中去,测试生产环境下的远程推送:http://www.thinksaas.cn/topics/0/347/347008.html