0

GoogleのサーバーからAndroidクライアントアプリケーションにターゲットとするGCM(Google Cloud Messaging)プッシュ通知を実装しようとしています。GCM(Googleクラウドメッセージング)は、プッシュ通知用の解析チャネルに相当します。

以前は、プッシュ通知にParse.comを使用していました。 Parse channelsフィールドを使用してユーザーをターゲットにしていました(それぞれにはユーザー名でParseチャネルが設定されています)。 クライアントアプリケーションは、ログイン時に特定のチャンネルに解析するために登録する責任がありました。

私は、これらの解析チャネルに相当するGCMがあるかどうかを確認しようとしています。

トピックを使用できますか?またはデバイスグループ
Androidアプリからこの「チャンネル相当物」に動的に登録/登録するにはどうすればよいですか?

答えて

1

だと思います。topicsできます。 GCMのトピックメッセージを使用すると、アプリサーバーは特定のトピックにオプトインした複数のデバイスにメッセージを送信できます。パブリッシュ/サブスクライブモデルに基づいて、トピックメッセージングは​​アプリごとに無制限のサブスクリプションをサポートします。アプリケーションサーバーは最大2KBのペイロードを含むメッセージをトピックに送信し、GCMはメッセージのルーティングを処理し、適切なデバイスにメッセージを確実に配信します。

To subscribe to a topicの場合、クライアントアプリケーションは、GCM registration tokenとトピック名を使用してGCM PubSub subscribe()を呼び出します。

private void subscribeTopics(String token) throws IOException { 
GcmPubSub pubSub = GcmPubSub.getInstance(this); 
for (String topic : TOPICS) { 
pubSub.subscribe(token, "/topics/" + topic, null); 
} 
} 
関連する問題