2016-12-07 19 views
1

我正在使用fcm。我有一个使用Firebase控制台在生产中推送通知的Android应用程序。现在我想编写自己的应用服务器,向所有注册用户发送通知。我如何将所有注册设备的令牌放入我的新应用服务器?从我的应用获取fcm注册设备列表

回答

0

只发送通知的题目是“所有”:

$url = 'https://fcm.googleapis.com/fcm/send'; 

    $fields = array (
      'to' => "/topics/all", 
      'notification' => array (
        "title" => "TITLE", 
        "body" => "NOTIFICATION TEXT" 
      ) 
    ); 

    $headers = array (
      'Authorization: key='.$server_key, // your server key 
      'Content-Type: application/json' 
    ); 

    $ch = curl_init(); 
    curl_setopt ($ch, CURLOPT_URL, $url); 
    curl_setopt ($ch, CURLOPT_POST, true); 
    curl_setopt ($ch, CURLOPT_HTTPHEADER, $headers); 
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt ($ch, CURLOPT_POSTFIELDS, json_encode($fields)); 

    $result = curl_exec ($ch); 
    echo $result; 
    curl_close ($ch); 

我发现在默认情况下这个话题在我的控制台。我认为这是每个人都一样

+1

我使用的设备注册令牌发送消息而不是“主题”。 –

+0

_“..发送通知给所有注册用户。”_ ...无论如何,你可以得到设备令牌,并把它放在一个数据库 – Dpoint