0

このパラメーターの使用法について混乱しています。GCM セットアップの手順に従い、senderID. これを次のようにアプリケーションにハードコーディングしますか?

intent.putExtra("sender", senderID);

つまりsenderID、クライアントとサーバーのすべてのインストールで同じですか? senderIDそうでない場合、ユーザーはアプリをインストールするときにどのように設定できますか?

4

1 に答える 1

0

SenderId は、Google API コンソール ページから作成した projectId です。この ID を使用して GCM を登録する必要があります。

GCMRegistrar.register(this, SENDER_ID);

登録後、次のように登録IDを取得してサーバーに保存できます。

String regId = GCMRegistrar.getRegistrationId(this);

また、Google API コンソール ページから API キーを取得し、そのキーを使用して、クライアント側で生成された registrationId を使用して登録済みデバイスに通知を送信する必要があります。

あなたの質問については、クライアント側で使用する 1 つの送信者 ID と、サーバー側で使用する 1 つの API キーを作成する必要があります。インストールされたすべてのクライアントは、同じ送信者 ID を使用します。

ただし、複数の senderId を使用することもできることに注意してください。

詳細については、チュートリアルをもう一度お読みください。

于 2012-09-11T06:49:18.547 に答える