极光推送(开发环境YES 生产环境NO)

先让我哭一个~~~呜呜呜

V2.2版本使用好好的极光推送,迭代新版本V2.2.1进行测试的时候突然间就不好使了。这是什么奇怪的问题,要知道,关于推送我一点儿都没有动过哦!

好吧,不多说,简单描述一下问题先————

开发环境的推送消息可以推送到手机端,可是处于生产环境消息显示推送成功手机端无法接收通知。

开发环境下极光后台推送的详细信息展示
生产环境下极光后台推送的详细信息展示

首先说一下利用极光后台推送通知的四个需要设置环境的地方,xcode中AppDelegate向极光注册时需要指定环境,PushConfig.plist文件需要修改环境。

AppDelegate中 NO为开发环境 YES为生产环境
PushConfig文件中第一行 0为开发环境 1为生产环境

另外xcode中的证书需要对应(在apple.develop中制作好相应环境的开发证书和描述文件,安装好之后,就可以在xcode里面对应选择使用)


xcode中设置相应的证书
极光后台 应用设置里面选择对应的 APNS推送环境

注意证书必须是有效,不然请重新上传证书。

最后就是通过极光后台推送通知时根据你指定的环境推送

极光后台推送通知选择环境

如果你对应测试通过就需要往下看了。而我就遇到了好奇怪的问题。分享一下我是如何解决的吧!

首先开发环境我是没有问题的,这个时候根据极光官方贴出的地址//www.greatytc.com/p/00c65ee422c34
终于找到了解决方法,请对照第八条

屏幕快照 2016-05-20 下午3.13.46.png

总结:
1.apple.develop中的所有证书可以删除重新制作,对已上线的应用不会有影响
2.似乎生产环境下所有的设置好不能直接在真机上测试,需要打包ipa文件提交到iTunes上同步安装到手机上测试。这相当于模拟真实用户的操作,很实用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容