crul 推送,APP端收不到消息


(Jq Mr Huang) #1

我使用终端运行 : curl --insecure -X POST -v https://api.jpush.cn/v3/push -H “Content-Type: application/json” -u “b5ab0611aa9db704d607ae53:5ec8b9fe417acb03d64ad851” -d ‘{“platform”:“all”,“audience”:“all”,“notification”:{“alert”:“Hi,JPush !”,“android”:{“extras”:{“android-key1”:“android-value1”}},“ios”:{“sound”:“sound.caf”,“badge”:"+1",“extras”:{“ios-key1”:“ios-value1”}}}}’ 安卓可以收到推送消息,iOS收不到是什么原因?iOS在极光控制台推送的消息可以正常接收到


极光官网跳转问题
#2

iOS需要apns_production设置推送的环境

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

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


(Jq Mr Huang) #3

并不是这个问题 apns_production设置推送的环境我已经认真检查过了,的确是开发环境的,但是就是收不到推送消息


#4

收不到消息的问题:请提供推送的消息的msgid(MessageID)和收不到这条消息的设备的registrationID(在客户端获取,无论以何种方式做推送,该信息必须提供)

这两个信息如何获取: 极光产品相关提问简要说明


(Jq Mr Huang) #5

mes_id = 20266199931538653 registerid = 13165ffa4e31828ed4a


(Jq Mr Huang) #6

php使用 $pusher = $client->push();
$pusher->setPlatform(‘all’);
$pusher->addAllAudience();
$pusher->setNotificationAlert(‘Hello, JPush’);
try {
$pusher->send();
} catch (\JPush\Exceptions\JPushException $e) {
// try something else here
print $e;
}发送推送消息是可以收到的,但是使用REST API推送iOS就是收不到消息


#7

我说了是环境问题你还不信,我查出来就是环境不一致,你推送的消息的生产的消息!!你自己的官网-推送历史-详情里面也可以看到推送的具体是什么平台什么环境的

你crul代码里面就没有指定apns_production的值,劳烦你去指定一下!


(Jq Mr Huang) #8

mes_id = 65302196745726338 registid = 13165ffa4e31828ed4a 帮我看下是不是开发环境的,推送出去,ios端一直收不到


#9

1、开发环境
2、这条消息是自定义消息,不是通知