不是最新版的SDK是否会影响,registerID的生成

标签: #<Tag:0x00007f6582623150> #<Tag:0x00007f6582623010> #<Tag:0x00007f6582622ed0>

公司app在这次适配iOS13 之后,通过打包AD-HOC测试时发现极光推送出现大规模收不到,社区的官方人员通过未收到的registerID和messageID说是因为生成的registerID和app环境不同造成,现在使用的JPush(3.2.4) JCore (2.1.2),所以我想问下不是最新的SDK是否会影响registerID的生成
测试情况:
iphone7 (ios13.1) 未收到
iphone6plus (10.3)全推收到过几次,registerID推送收不到
iphone8Splus(12.4)未收到
iphone11(13.1)部分情况下能收到

理论上不会,你们自己测试环境里面可以看 registrationID 究竟有没有取到。

再就是查出来是

这是个什么意思?只有 App 环境(registrationID环境)和你推送的环境不一致的情况

我通过极光官网查看历史记录registerID是有的,如果是测试环境的registerID 通过官网的registerID推送是可以的,但是如果是ad-hoc打包生成的registerID,通过官网的registerID推送是收不到的而且预估人数也是0,
就是说registerID是开发环境的,但是推送的却是正式环境(通过ad-hoc打包的方式测试),

就是说registerID是开发环境的,但是推送的却是正式环境(通过ad-hoc打包的方式测试),

我通过极光官网查看历史记录registerID是有的,如果是测试环境的registerID 通过官网的registerID推送是可以的,但是如果是ad-hoc打包生成的registerID,通过官网的registerID推送是收不到的而且预估人数也是0,

请问下 还在吗,因为客户那边催的紧,着急解决这个问题

请推送开发环境的消息给你的设备,是否可以收到

环境是由打包证书决定的,Apple 决定的,环境不一样的情况下,Apple 服务器是不可能下发成功,他能收到哪一个环境的消息就代表他是哪一个环境的设备。

如果要测试生产环境,检查你们客户端的打包吧。

那如果将archive的build configuration设置为了Release,打包ad-hoc,那么此时的环境就是生产环境吧(证书没有问题)