iOS集成极光推送后在极光控制台推送的通知能收到,但服务端API推送的通知却收不到

ios
标签: #<Tag:0x00007fb83d2d8ac8>

(Lycan) #1

后台PHP集成代码无误,iOS端集成环信聊天不知是否有冲突。
MessageID:2172385080
registrationID:161a3797c8566132367


#2

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

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

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


(Lycan) #3


(Lycan) #4

链接中的说明已详细阅读,确认开发环境,后台PHP端也设置了apns_production


#5

将 0 改为 false 再推一条


(Lycan) #7

嗯嗯,改为false后iOS开发环境成功接收API推送的通知了,非常感谢。。。
题外话,奇怪的是我上一个项目的后台PHP端的极光推送apns_production也是赋值0,能接收到通知[捂脸]


#8

现在服务端推送的时候最好严格遵循文档的参数说明来赋值,字段类型什么的都得注意
https://docs.jiguang.cn/jpush/server/push/rest_api_v3_push/

服务器这边校验更严格了,之前旧版本的校验会兼容一些错误写法,但之后会很严格,所以多注意一下,以免推送有问题。


(Lycan) #10

嗯嗯,好的,非常感谢!