2017-05-03 3 views
2

phpでfirebaseを使用してプッシュ通知を送信したいと思います。私のコードはAndroidでうまく動作していますが、iosデバイスでは動作しません。Firebase APIキーがiosのみのために起動していません

そして私は成功を収めています:どちらの場合も1です。 私を助けてもらえますか?ここで

は私のコード

<?php 
$path_to_firebase_cm = 'https://fcm.googleapis.com/fcm/send'; 
$fields = array('registration_ids' => $token, 
         'data' => array('title'=>'Title', 
             'body'=>$message['message'], 
             'image'=>$imagepath, 
             'priority'=>'high' 
             ) 
         ); 

     $headers = array(
      'Authorization:key=AIzaSyBiOCXbU7roG59_**********vWa4Xc' , 
      'Content-Type:application/json' 
     );  
     $ch = curl_init(); 

     curl_setopt($ch, CURLOPT_URL, $path_to_firebase_cm); 
     curl_setopt($ch, CURLOPT_POST, true); 
     curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 

     curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields)); 

     $result = curl_exec($ch); 
     curl_close($ch); 
     return $result; 
?> 

され、応答は

stdClass Object 
(
    [multicast_id] => 8.5168949472892E+18 
    [success] => 1 
    [failure] => 0 
    [canonical_ids] => 0 
    [results] => Array 
     (
      [0] => stdClass Object 
       (
        [message_id] => 0:1493801065120413%2d69fd2bf9fd7ecd 
       ) 

     ) 

) 
+0

あなたは成功メッセージとしてAndroidとiOSで同じ反応を得ています。通知を受け取るためにすべての設定が行われているかどうかをiOSアプリで確認してください。 –

+0

さて、Firebaseコンソールから通知が届いています。@Gagan_iOS –

+0

あなたはiOSコードを知っていますか?私はAPNSが正常に動作している可能性がありますが、一部のiOSコードエラーのため通知が見えません。 iOSデバイスには多くの条件があります。 –

答えて

0

その後再度プッシュを送信するために新しいfirebaseトークン試みを取得します、iphoneからアプリを削除して、再度インストールしています。 php側からこれを最初にデバッグします。新しいデバイストークンを送信しています。

関連する問題