1

私はドキュメントを読んで、ビデオを見ましたが、これはまだ私を混乱させるものです。PRODUCT_ID/SenderIDはGoogle Cloud Messagingのユニークな識別子だけです

私はアンドロイドアプリでPRODUCT_IDを使用してGoogle Cloud Messaging (GCM)に送信しましたので、私はTOKENIDを返信してサーバーに送信します。

  1. のでProductIDは、私たちが GCMに送信することを、単にランダムな固有の番号がありますか?
  2. GCMまだ私にTOKENIDを送信します。 PRODUCTIDという乱数を書くと、Tokenを私のサーバーに送信すると動作します。
  3. GCMは、生成されたregistrationIDを使用してサーバーとデバイス間で通信するか、または各要求でPRODUCT IDをチェックします。
+0

TokenIdがあることをお読みください。 –

+0

それは 'TokenID'に基づいて通信するか、' GCM'と同じ11桁のプロダクトIDを指定する必要があります。あるいは、11桁の固有番号を書くことができます –

+1

いいえ、あなたが作成したIDではなく、GCM提供のproduct-idを使用します。それはサーバーアプリケーションを識別するために使用されています。 –

答えて

1

次の図は、あなたはあなたがhere上やプロジェクトのSender IDは、一度見つけることができます

here上チュートリアルの第二部ではより詳細な説明を見つけることができます
enter image description here


よりよく理解するのに役立ちます願っています開発者コンソールでプロジェクトを作成します。このIDは、初期登録要求をGCMに送信する際に送信する必要があります。下の画像を確認
enter image description here

+0

ありがとう、これはかなり明確になりました..まだ1つの質問、同じ方法で動作するでしょう私が 'Sender ID'として'乱数 'を使用し、だから、 'GCMはまだ私に通知を送ることができますか? –

+0

@ TahaKirmani Iveが別の画像で回答を更新しました。そのIDをサーバーに送信してください。乱数ではありません。 – Stallion

+0

OK、ありがとうございます:) –

1

あなたが生成した乱数は、sender-idには使用できません。それはあなたがGCMから得たものでなければなりません。

  1. クライアントアプリはインスタンスIDのAPIを使用して登録トークンを取得:GCMに登録する


    。このAPIを呼び出すには、許可されたエンティティをアプリサーバーの送信者IDに設定し、スコープをGCMの適切な値に設定する必要があります(プラットフォームによって異なる)。このAPIの詳細については、APIリファレンスを参照してください。

  2. クライアントアプリケーションは、登録トークンをアプリケーションサーバーに渡します。
  3. アプリケーションサーバーは登録トークンを保存し、クライアントアプリケーションにプロセスが正常に完了したことを確認します。

よりおよそRegistering Client Apps

関連する問題