私は Android を初めて使用し、いくつかの概念を理解していません。Google クラウド メッセージングで使用される登録 ID とは何ですか?内部的にどのように作成されますか?それは Apple デバイス トークンなどの一意のデバイス ID ですか?アプリケーションとの違いは何ですか? ID? ばかげた質問かもしれませんが、私はその概念を本当に理解していません。
2 に答える
GCM サービスがデバイス アプリケーションを識別できるようにする一時的な ID です。そのため、サーバーを介して GCM にメッセージを送信すると、デバイスにリダイレクトされます。詳細はこちら
事前にいくつかのテキストをコピーします:
メッセージを受信できるようにするために、GCM サーバーが Android アプリケーションに発行する ID。Android アプリケーションが登録 ID を取得すると、それをサードパーティ アプリケーション サーバーに送信します。サードパーティ アプリケーション サーバーは、その ID を使用して、特定の Android アプリケーションのメッセージを受信するために登録されている各デバイスを識別します。つまり、登録 ID は、特定のデバイスで実行されている特定の Android アプリケーションに関連付けられています。
そこには非常にうまく文書化されています:http://developer.android.com/google/gcm/gs.html
送信者 ID の場合:
Google API コンソール ページを開きます。API プロジェクトをまだ作成していない場合は、このページで作成するよう求められます。
注: 既存のプロジェクトが既にある場合、最初に表示されるページはダッシュボード ページです。そこから、プロジェクトのドロップダウン メニュー (左上隅) を開き、[その他のプロジェクト] > [作成] を選択して、新しいプロジェクトを作成できます。[プロジェクトの作成] をクリックします。ブラウザの URL は次のように変わります。
https://code.google.com/apis/console/#project:4815162342
#project の後の値に注意してください: (この例では 4815162342)。これはプロジェクト番号であり、後で GCM 送信者 ID として使用されます。
GCM 登録後に返される ID については、作成方法はそれほど重要ではありませんが、デバイスごとに一意の ID + デバイスでアクティブな Google アカウントです。