更新 SDK2.1.0,开发环境收得到,测试环境收不到,是否与 PushConfig 文件有关?

ios
收不到消息
标签: #<Tag:0x00007fb83f6a8020> #<Tag:0x00007fb83f6a7eb8>

(猪猪行天下) #1

之前使用的是SDK1.8.3推送什么的都没有问题。
后台换成2.1.0版本,使用了新的方法设置开发和生产环境。
在开发环境下测试一切正常,但是上架后下载下来测试,发现推送收不到。这是什么原因造成的呢?
使用新的方法后那个PushConfig.plist文件没有删除,是这个影响的吗?


(Floriss) #2

关于 PushConfig.plist 文件配置,详情参考官方文档:
http://docs.jiguang.cn/guideline/ios_guide/#5pushconfigplist
另外,2.1.0 直接在代码里配置即可。
然后,你再按照下帖检查一下哦


(猪猪行天下) #3

1.客户端不打包证书的话,编译都通不过。
2.生产环境确实是设置为YES的啊!
3.之前的版本也是这么打包的啊,只是换了SDK。使用这个初始化方法:

[JPUSHService setupWithOption:launchOptions appKey:appKey
                          channel:channel
                 apsForProduction:isProduction
            advertisingIdentifier:nil];

(猪猪行天下) #4

PushConfig.plist这个文件没有删除,有影响吗?


(Floriss) #5

新版本的话,不需要这个文件,直接在代码里进行配置即可。


(猪猪行天下) #6

使用了SDK2.1.7a版本,删除PushConfig.plist这个文件,使用下面的方法重新上架
[JPUSHService setupWithOption:launchOptions appKey:appKey
channel:channel
apsForProduction:isProduction
advertisingIdentifier:nil];
但是上架后还是收不到推送消息,开发环境是可以收到的,
经过测试isProduction无论设置为YES还是NO都能在开发环境下收到推送消息,
这是什么问题?之前的版本没有这种情况的


(Floriss) #7

检查下你的证书配置。
参考以下链接的第 7、8、9 条:
http://community.jiguang.cn/t/jpush-ios-sdk/3443
也可以看看这个: