php服务器推送成功,ios接收不到消息

收不到消息
标签: #<Tag:0x00007fb83c8e4850>

(ken1) #1

我这个是线上项目,大概一年多,最近突然APP接收不到消息,什么都没动过,服务器使用的PHP,array(4) { [“sendno”]=> string(1) “1” [“msg_id”]=> string(10) “2124770538” [“errcode”]=> int(0) [“errmsg”]=> string(7) “Succeed” }
显示发送成功了,后台查看是目标0成功0,使用web发送消息,可以收到,环境为生产环境,求教是什么问题,很急!!!


#2

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

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

收不到消息的问题:请提供推送的消息的msgid(MessageID)和收不到这条消息的设备的registrationID(在客户端获取,无论以何种方式做推送,该信息必须提供)
信息如何获取: 极光产品相关提问简要说明


(ken1) #3

别名::100


#4

请提供我需要的信息,否则你自己排查


(ken1) #5

MessageID 80554e592e1de02887923a1f

registrationID (别名)100


#6

可否麻烦你仔细阅读这个,获取正确的信息,并且,我需要的是MessageID和registrationID
不是别名!你这个msgid也是错误的


(ken1) #7

我是用的是PHP v2版的,只有这个 发送的是ios 没有异常 就是服务器发送消息显示成功,但是app收不到,后台查看也显示目标0成功0 我使用 web发送可以成功接收 你说的MessageID和registrationID 这两个是什么?在哪里查看?

AppKey b06be6b7790057d80a4f2b14


#8

1、我的总结里面不是非常明确的告诉你怎么获取这两个信息了吗?根据你的描述基本可以确认是推送环境的问题,你也不需要再去找这两个信息了,我查出来结果肯定也是一样的

2、API推送,必须设置推送的环境,V2也是
3、
V2 不维护了,官网也改版了,所以截图的后一句话无效,需要你在代码里面去设置
https://docs.jiguang.cn/jpush/server/old/rest_api_v2_push/#_4