最近在做极光推送,遇到点烦心的问题,app store已经是正式版了
但是服务器sdk通过api推送的的消息还是显示ios-dev平台
官方文档乱糟糟的,和微信有的一拼了
扒开sdk的源码,看到有个apns_production 参数
需要手动设置为true才行
下面贴上代码,记录此坑(PS,我用的php7,使用的是极光推送php SDK的master分支)
try { $this->client->push() ->setPlatform(['android','ios']) ->options(['apns_production'=>true])//苹果生产环境 ->addRegistrationId($user_list) ->iosNotification($alert_info,[ 'sound'=>'sound.caf', 'badge'=>'+1', 'extras'=>$data ]) ->androidNotification($alert_info,[ 'title'=>'MU直播', 'extras'=>$data ]) ->send(); }catch (APIConnectionException $e) { Log::info($e); }catch(APIRequestException $e) { Log::info($e); }