最近在做極光推送,遇到點煩心的問題,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); }