PHP 極光推送 ios-dev 問題解決辦法

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章