iOS开发环境可以收到推送,生产环境收不到

ios
收不到消息
标签: #<Tag:0x00007fb82ff4fb70> #<Tag:0x00007fb82ff4f800>

(Question) #1

使用开发环境可以接受到推送消息,换成生产环境则不行.


Message ID:2205640400
接受对象:别名:5444
推送平台:ios-dev
Extras:{"ios":{"sound":"default","badge":"1"}}
推送结果:已发送

这条推送可以接收,


Message ID:2891150924
接受对象:别名:5444
推送平台:ios-product
Extras:{"ios":{"sound":"default","badge":"1"}}
推送结果:已发送

这条推送就接收不到了。


(Floriss) #2


你先看看上面的这个回复,检查一下是否对应上。


(Question) #3

都设置了,推送平台也都对应为ios-dev和ios-product,
但是平台为ios-product的消息,目标显示为0,不知道是什么原因


(Floriss) #4

检查下你的证书是否配置正确。


(Question) #6

应该是正确的,用同样的证书集成了环信,是可以接收到消息。
不知道是不是我还有其他地方设置错误了?


#7

这里查到错误信息:APNs发送到apple: paltform type invalid(推送环境与用户环境不对应)。你再检查看看你转换环境时有没有统一转换。

涉及到环境的地方,都要改:SDK 的启动代码、Xcode 中的证书、上传的证书、推送时的环境选择,都要统一
Jush IOS SDK注意事项的7、8、9点
http://community.jiguang.cn/t/jpush-ios-sdk/3443
options:
http://docs.jiguang.cn/server/rest_api_v3_push/#options
环境测试:
http://docs.jiguang.cn/client/ios_tutorials/#_2
API推送到iOS平台,请一定注意设置推送环境,注意设置apns_production参数:
http://docs.jiguang.cn/server/rest_api_v2_push/#apns_production


(Question) #8

好的,非常感谢你的帮助.


(Hackice) #9

请问你的问题解决了吗?我今天更新了APNS证书后也出现了和你同样的问题!


#10

请参照上面的官方回答进行排查,另可详细描述你的错误信息。@Hackice