之前极光推送JPUSH是正常的,关于iOS的推送,可以查看和设置,当前是属于 开发环境还是生产环境,即:
有显示那个:
APNS环境设置:生产环境
或
APNS环境设置:开发环境
最近,极光推送升级了,后台管理页面也有点变化了:
但是让人郁闷的是无法查看:
和设置app的iOS的推送的环境了:
搜:
JPUSH ios 环境
参考:
-》
-》
官网回复竟然是:
“不好意思,我联系下产品那边的同事。
可能是这个设置取消了。
通过服务器端代码进行来对环境进行设置吧。”
“platform
JPush 当前支持 Android, iOS, Windows Phone 三个平台的推送。其关键字分别为:"android", "ios", "winphone"。
如果目标平台为 iOS 平台 需要在 options 中通过 apns_production 字段来设定推送环境。True 表示推送生产环境,False 表示要推送开发环境; 如果不指定则为推送生产环境"
现在的问题是:
虽然我代码中,早就设置了开发环境:
JPUSHService.setupWithOption(launchOptions, appKey: JpushAppKey, channel: JpushChannel, apsForProduction: JpushIsProduction) |
但是不知道,是否真的起效果了。。
JPUSH ios APNS环境
极光官网应用不能切换生产环境和开发环境 – 极光技术 / JMessage – 极光社区
APNS推送环境的一些疑问 – 极光技术 / JPush – 极光社区
-》「使用心得」使用 JPush iOS SDK 注意事项 – 分享 – 极光社区
[总结]
反正是没有完全搞懂:
之前的JPUSH网站管理后台中设置的APNS的环境是否为Production
和
自己的服务器端端JPUSH的ANPS的环境是否为Production
和
自己的app端端代码中设置的JPUSH的ANPS的环境是否为Production
有何关系
总之现在:
无需关心:之前的JPUSH网站管理后台中设置的APNS的环境是否为Production了
只需要自己去保证:服务器端和app端的APNS的环境一致
(当然,自己Xcode打包app时所用的证书也要一致)
即可。