GCMを使用して複数の端末に同じメッセージをAndroidで送信します。私は明示的に私の登録IDをPHPコードで指定しているので、現在私は私のデバイスにプッシュ通知を送ることができます。しかし、私はそれを複数のデバイスに送信したいので、どうすればいいのですか? ヘルプやアイデアを高く評価します。一度に複数の端末にGCMメッセージを送信する方法
あなたは何をすべきこの おかげ
GCMを使用して複数の端末に同じメッセージをAndroidで送信します。私は明示的に私の登録IDをPHPコードで指定しているので、現在私は私のデバイスにプッシュ通知を送ることができます。しかし、私はそれを複数のデバイスに送信したいので、どうすればいいのですか? ヘルプやアイデアを高く評価します。一度に複数の端末にGCMメッセージを送信する方法
あなたは何をすべきこの おかげ
ためのガイドしてくださいあなたは、あなたのメッセージはGCMに送信するときに複数の登録のIds(一度に最大1000)を送信し、あなたがあなたの要求フォーマットとしてJSONを使用する必要がありますです。あなたはここでその詳細を読むことができ
:
デバイスのリストを持つ文字列配列(登録: https://developers.google.com/cloud-messaging/server-ref#downstream
をあなたはフィールドregistration_idsにIDがあなたのリストを追加する必要がありますID)を含む。少なくとも1つの登録IDと1000以下の登録IDを含む必要があります。マルチキャストメッセージを送信するには、JSONを使用する必要があります。 1つのデバイスに1つのメッセージを送信するには、登録IDが1つだけのJSONオブジェクト、またはプレーンテキストを使用できます(下記参照)。必須。ここで
そのドキュメントからの例要求である:ここで
は、ペイロードと6つの受信者とのメッセージです:
{ "data": {
"score": "5x1",
"time": "15:10"
},
"registration_ids": ["4", "8", "15", "16", "23", "42"]
}
あなたは、データベース内のregidsのリストを格納していますか? – NickT
サーバー側を実装する方法について十分な経験がないので、私の答えを撤回します。しかし、ここに行くことをお勧めします。GCMについての記事を読んでください:http://developer.android.com/guide/google/gcm/index.html – Warpzit
#&%@ answerを受け入れてください! – momo