【已解决】Unity 接入极光 Go第三方后端 出现安卓能接收推送而IOS不能接收的问题

jpush
ios
收不到消息
标签: #<Tag:0x00007fb83ae94d38> #<Tag:0x00007fb83ae94bd0> #<Tag:0x00007fb83ae94a68>

(Fortune) #1

接入概述:
1、项目是Unity3D项目,接入了极光推送SDK
2、后端由Go语言开发,接入了极光Go第三方的推送SDK

推送后情况概述:
1、后台推送返回没有错误。
2、安卓前端能接收到推送信息
3、IOS前端无法接收到推送信息
4、用极光开发者服务提供的后台推送,无论是所有人还是使用RegistrationID,在IOS前端都能接收到

数据:
1、安卓 RegistrationID:170976fa8a855918c5d 推送结果:{“sendno”:“0”,“msg_id”:“2263587732”}
2、IOS RegistrationID:1114a89792ac9b257f3 推送结果:{“sendno”:“0”,“msg_id”:“2261943443”}

请问一下技术大大,出现这样的情况,问题可能出在哪里?


#2

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

API推送消息给iOS,需要指定推送的环境!请让后台修改apns_production,false是开发,true是生产。

关于测试两种环境的说明: 常见问题 - JPush 合集(持续更新)


(Fortune) #4

多谢技术大大,我先看下这两方面的不同


(Fortune) #5

果然有这个设置,设置成true就能够接收到推送信息了。谢谢