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

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

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

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

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

极光推送(开发环境YES 生产环境NO)_第1张图片
开发环境下极光后台推送的详细信息展示
极光推送(开发环境YES 生产环境NO)_第2张图片
生产环境下极光后台推送的详细信息展示

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

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

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


极光推送(开发环境YES 生产环境NO)_第3张图片
xcode中设置相应的证书
极光推送(开发环境YES 生产环境NO)_第4张图片
极光后台 应用设置里面选择对应的 APNS推送环境

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

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

极光推送(开发环境YES 生产环境NO)_第5张图片
极光后台推送通知选择环境

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

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

极光推送(开发环境YES 生产环境NO)_第6张图片
屏幕快照 2016-05-20 下午3.13.46.png

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

你可能感兴趣的:(极光推送(开发环境YES 生产环境NO))