极光后台推送正常,API推送有问题


(Shi Min Zhang) #1

你好 我用极光后台可推送可以收到推送的消息,但是用我们的后台推送个所有人的时候就收不到推送消息,安卓可以收到推送的消息。能帮我看看吗 registrationID: 191e35f7e07b97d0465
Message ID 29273399117498319
推送平台 ios-dev,android
推送结果 已发送
audience {“tag”:[“tag1”,“tag2”,“GUANZHI”]}
notification {“android”:{“title”:“后台推送”,“extras”:{“commit”:“news”,“id”:“8”},“alert”:“后台推送”},“ios”:{“sound”:“sound.caf”,“category”:“jiguang”,“extras”:{“commit”:“news”,“id”:“8”},“badge”:"+1",“alert”:“后台推送”},“alert”:“后台推送”}
message {“msg_content”:"{“title”:"\u540e\u53f0\u63a8\u9001",“commit”:“news”,“content”:{“title”:"\u540e\u53f0\u63a8\u9001"},“id”:“8”}",“extras”:{“commit”:“news”,“id”:“8”},“content_type”:“json”,“title”:“后台推送”}
options {“time_to_live”:“86400”,“apns_production”:false}


更新 Xcode 8 后,iOS 推送成功, 但收不到消息
#2

1、有问题可直接单独发帖,建议优先搜索

2、web推送可以收到,API推送不行,请自行对比二者推送历史-详情中的区别,一般是环境问题(iOS)、appkey不对、推送目标不一样,没有给Android或者iOS传值,alert为空等等。

API推送消息给iOS,需要指定推送的环境!请让后台修改apns_production,false是开发,true是生产。
如果修改没有用,检查自己的代码,是否有覆盖、引用、改的是A推送代码,实际推送却用的B代码等影响

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


(Shi Min Zhang) #3

我的 registrationID: 191e35f7e07b97d0465
我们后台推送的记录:


(回复我一下啊 )


#4

1、你后台的推送方式是{“tag”:[“tag1”,“tag2”,“GUANZHI”]}
2、你官网可以成功,用的是广播推送

3、你这个设备并没有设置上述tag

4、[quote=“Lris, post:2, topic:22455”]
web推送可以收到,API推送不行,请自行对比二者推送历史-详情中的区别,一般是环境问题(iOS)、appkey不对、推送目标不一样,没有给Android或者iOS传值,alert为空等等。
[/quote]


(Shi Min Zhang) #5

我已经设置tag了
但是打印的 iResCode = 6021 这是什么问题呢


#6

说明设置失败啊

6021,等待20秒后重试

错误码列表 https://docs.jiguang.cn/jpush/client/Android/android_api/#_138‘

别名/标签推送失败,请检查「推送消息的当时」该App是否有设置别名/标签成功
客户端需要看callback回调:code为0且返回别名/标签值
服务端查询别名绑定关系: https://docs.jiguang.cn/jpush/server/push/rest_api_v3_device/
新版本SDK提供的新接口已支持在客户端进行增删改查


(Shi Min Zhang) #7

谢谢啊 可以了 太感谢了