1

こんにちは、アプリケーションで C2DM を使用してメッセージをプッシュしていました。GCM に移行したので、メッセージを Android アプリケーションにプッシュできます。

さらに、GCM の機能が 1 つあります。これにより、2 つ以上のサーバー アプリケーションがメッセージを Android アプリケーションにプッシュできます。この機能を実装する方法。たとえば、あるプロバイダーのニュース フィード アプリケーションがあります。現在、ニュースの更新に加えて、一部のサードパーティのローカル オファー ベンダーもオファーの更新をプッシュできます。

ありがとう

4

1 に答える 1

1

Gcm用のgoogleApiプロジェクトを作成した後、プロジェクトのIDを取得します。

このIDはプロジェクトに固有です(これは多くのアプリケーションで使用できます)。

このプロジェクトIDを使用して、デバイスをGCMに登録できます。Gcmに正常に登録すると、Gcmは登録ID(PUSH_TOKENとも呼ばれます)を返します。

この登録IDとプロジェクトIDを使用して、多くのサーバーがデバイスに通知を送信できます。

サーバーから通知を受信するには、 GCMIntentServiceクラスを実装する必要があります。

そして、あなたはメソッドであなたのメッセージを受け取りますonMessage(Context arg0, Intent arg1)

GCM入門をご覧になることを強くお勧めします

ドキュメントには、Gcmを使用すると、複数の送信者をコンマ区切りのリストでインテントエクストラとして渡すことができますAs、

Intent intent = new Intent(GCMConstants.INTENT_TO_GCM_REGISTRATION);
intent.setPackage(GSF_PACKAGE);
intent.putExtra(GCMConstants.EXTRA_APPLICATION_PENDING_INTENT,
PendingIntent.getBroadcast(context, 0, new Intent(), 0));
String senderIds = "968350041068,652183961211";
intent.putExtra(GCMConstants.EXTRA_SENDER, senderIds);
ontext.startService(intent);
于 2012-12-27T05:28:24.327 に答える