2016-12-07 5 views
1

私はfcmを使用しています。私はfirebaseコンソールを使用してアンドロイドアプリを生産中の通知をプッシュしています。今私は自分のアプリケーションサーバーを作成して、登録されたすべてのユーザーに通知を送信したいと考えています。登録したすべてのデバイスのトークンを新しいアプリケーションサーバーにどのように取得するのですか?私のアプリケーションの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

_ "..登録されたすべてのユーザーに通知を送信する" _ ...とにかく、デバイストークンを取得してdb – Dpoint

関連する問題