fcm无法将数据到达三星设备

时间:2018-07-16 17:16:05

标签: php android firebase firebase-cloud-messaging

我正在android中测试FCM,但在三星设备中未收到通知。

我发送用于测试的php代码。

问题:删除字段通知时              未将通知到达设备三星未发送数据

希望你能帮助我

 <?php
    Replace with the real server API key from Google APIs
       $apiKey = "xxxxxxx";
       
    Replace with the real client registration IDs
    $registrationIDs = array( "xxxxx")

   $fields = array(
        'priority' => 'high',
      
        'registration_ids' => $registrationIDs,

this line => 'notification' => array("priority"=>'high',
                
                         "content_available" => true,
                 "mutable_content" => true,
                 'priority'=>'high',
                         "title" => $message, 
                          "body" => $nickname ." Posteo una Inspección", 
                          "sound"=>"default",
            
                           "click_action"=> "OPEN_ACTIVITY_CHAT"),
 
'data' => array( "title" => $message,  "body" => $nickname ." posteo una Inspección",  "type" => "0", "content-available"=> "1","icon" > "ic_launcher"),
    );
    $headers = array(
        'Authorization: key=' . $apiKey,
        'Content-Type: application/json'
    );

  ?>

1 个答案:

答案 0 :(得分:0)

您确定Android客户端代码正确吗?
您是否尝试过从Firebase控制台向自己发送消息?
https://console.firebase.google.com/

您使用的是正确的Server Key吗?

  

它应该是您的项目在Firebase控制台中找到的一个
  在左上角,您应该看到Project Overview,单击旁边的齿轮图标。
  现在单击Project Settings
  然后单击Cloud Messaging标签。

您使用正确的注册ID吗?
您是否正在获取设备生成的注册ID,然后在PHP中使用它?

PHP代码可能不是问题,可能只是设置它的所有小细节。
我们将尝试先清除它们,然后再深入研究PHP。