ios 连着xcode可以收到,打测试包收不到推送,后台改为生产环境才能收到推送

ios
jpush
收不到消息
标签: #<Tag:0x00007fb832389d38> #<Tag:0x00007fb832389bf8> #<Tag:0x00007fb832389ab8>

(olivier) #1

测试包收不到推送:
Message ID 4153534672
推送平台 ios-dev
推送结果 已发送
audience {“registration_id”:[“161a3797c83e9874305”]}
notification {“ios”:{“sound”:"",“extras”:{“type”:1,“obj_id”:“vf6TBMJNWctIOksYcpUDQIn/iOJyt+iDcAQ2OxjZCqg=”},“badge”:"+1",“alert”:“张华测试”}}
message null
options {“sendno”:1905931998,“time_to_live”:“86400”,“apns_production”:false}

xcode收的到推送:
Message ID 2577996115
推送平台 ios-dev
推送结果 已发送
audience {“registration_id”:[“161a3797c83e9874305”]}
notification {“ios”:{“sound”:"",“extras”:{“type”:1,“obj_id”:“vf6TBMJNWctIOksYcpUDQIn/iOJyt+iDcAQ2OxjZCqg=”},“badge”:"+1",“alert”:“张华测试”}}
message null
options {“sendno”:249525708,“time_to_live”:“86400”,“apns_production”:false}

测试包,后台改为生产环境收到推送:
Message ID 1506558247
推送平台 ios-product
推送结果 已发送
audience {“registration_id”:[“141fe1da9e917275d95”]}
notification {“ios”:{“sound”:"",“extras”:{“type”:1,“obj_id”:“vf6TBMJNWctIOksYcpUDQIn/iOJyt+iDcAQ2OxjZCqg=”},“badge”:"+1",“alert”:“测试”}}
message null
options {“sendno”:848586458,“time_to_live”:“86400”,“apns_production”:true}


#2

客户端的环境与证书有关!
关于测试两种环境的说明: 常见问题 - JPush 合集(持续更新)


(olivier) #3

我之前也是使用adhoc打包的,但是测试环境都是可以收到的,同样的代码,昨天下午开始无法收到推送

这是之前推送的,也是adhoc打包的,推送可以收到:
Message ID 2467374043
推送平台 ios-dev
推送结果 已发送
audience “all”
notification {“ios”:{“sound”:"",“extras”:{“type”:1,“obj_id”:“jjIr0A1EVMXPg89oSjiZJQ==”},“badge”:"+1",“alert”:“xxxxxx!”}}
message null
options {“sendno”:437371491,“time_to_live”:“86400”,“apns_production”:false}


#4

1、没有什么以前或者现在,凡是用 生产证书打包的App,必须发生产的消息才能收到
2、你认为的,那就说明你们那时候并不是真正用生产的证书打包。


(olivier) #5

同一个adhoc打包的app,在昨天下午之前测试环境推送都可以收到,并没有你说的什么不是真正生产的证书打包,app都没换过


#6

你要是一定要去确认当时什么情况
给我提供当时推送的消息的msgid(推送测试环境)和你收到消息的设备registrationID
和推送生产环境(现在)也能收到的消息的msgid

另外,你上面提供的消息:测试包收不到和收的到的情况下
对应的audience 的registrationID是不一样的。


(olivier) #7

registrationid:161a3797c83e9874305

测试包测试环境,收不到,目标1成功0 :msgid 4153534672
xcode,收到:msgid 2577996115
现在测试包生产环境也无法收到了,目标0成功0:msgid 1071405241


#8

你是不是用了idfa,还是你测试的设备系统是iOS8?

你是有多次卸载重装App吧?但看你registrationID并没有改变过

客户端的环境与证书有关!
关于测试两种环境的说明: 常见问题 - JPush 合集(持续更新)

关于这些环境相关的,都是Apple服务器、iOS系统他们去控制 和判断的,所以根据官方说明来做。

总的来说就是,你能收到什么环境的消息,你当前这个App就是什么环境的App,产生了什么变化要看你们对App证书、配置上做了一些什么改变。