0

私のCordova Ios Appにプッシュ通知を送信しようとしています。IOSでFCMを使用してプッシュ通知を送信

私はそれが完璧に動作します私のAndroidアプリ用のプラグインcordova-plugin-fcm

を使用し、問題はイオス、私のカール要求リターンのためにある:

InvalidApnsCredential

私はAPNSをアップロードしています私はちょうどApnsとプッシュ通知を送信しようとしているのでFCMのキーとこのキーの仕事は、それはうまく私のアプリは、通知を受け取る作業です。ここで

仕事APNSスクリプト: http://thrysoee.dk/apns/

ここではアンドロイドではなく、イオスとFCMのウィッヒの仕事と私のPHPスクリプトカール:

$pushUrl = "FCM_PUSH_URL"; //https://fcm.googleapis.com/fcm/send 
    $key  = "SERVER_KEY";//Server key get in FCM console 
    $ch   = curl_init($pushUrl); 
    $headers = []; 

    $headers[] = 'Content-Type: application/json'; 
    $headers[] = 'Authorization:key=' . $key; 
    $data = array(
     "notification" => array(
      "title"   => "Bonjour le monde !", 
      "body"   => "Notif de test", 
      //"click_action" =>"FCM_PLUGIN_ACTIVITY", 
      "icon"   => "fcm_push_icon", 
     ), 
     "data" => array(
      'msg'  => 'hello', 
      'msg2' => 'world' 
     ), 
     "to"  => "MY_IOS_REGISTER_TOKEN"//token get on my ipad with the getToken method of cordova plugin, 
     "priority" => "high", 
    ); 

    $json_data = json_encode($data); 

    curl_setopt($ch,CURLOPT_HTTPHEADER, $headers); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data); 
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

    $res = curl_exec($ch); 
    curl_close($ch); 

    echo "<pre>" . print_r($res,true) . "</pre>"; exit;//{"multicast_id":xxxx,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"InvalidApnsCredential"}]} 

感謝します。

答えて

0

まあ私はようやく問題を見つける。 firebaseコンソールでallwaysあなたのappIDがあなたのチームIDと異なるプレフィックスIDを持っていても、あなたのアップルのteamIDはアプリのプレフィックスです

関連する問題