求助一个定时推送的问题 服务端是PHP


(OOTT) #1

我服务端新写一个定时推送,但是IOS端生产环境收不到信息。安卓和IOS开发环境都能收到。但是setPlatform里的参数我用的ALL啊 求大神解答
$time = date(‘Y-m-d 10:21:00’, time());
Vendor(‘JPush.JPush’);
$client = new \JPush( $app_key , $master_secret );

            $payload = $client->push()
                ->setPlatform('all')
                ->addAllAudience()
                ->setNotificationAlert("123123")
                ->build();


            $response = $client->schedule()->createSingleSchedule("每天0点发送的有偿消息", $payload, array("time"=>$time));

#2

每次推送,iOS 只能有一个环境收到消息。

请自行设置推送的环境参数


(OOTT) #3

我服务端怎么设置啊 立即推送我还能用setOptions 设置一下 但是定时推送我不会设置 求大神解答


#4

定时和即时一样的啊


(OOTT) #5

我加上这个环境配置之后
$payload = $client->push()
->setPlatform(‘ios’)
->setOptions(null,null,null,true,null) //false开发者模式
->addAllAudience()
->setNotificationAlert(“昨天的幸运字是幕,禁忌字是井。奖品会在第二天发放。”)
->build();
就不推送了


#6

什么叫做不推送了?报错了?报了什么错?


(OOTT) #7

解决了 感谢大神