すべての登録ユーザーにプッシュ通知を送信するためにAndroidGCMを使用していますが、一度にすべての登録ユーザーにメッセージを送信することはできません。代わりに、ユーザーごとに個別にメッセージを書き込む必要があります。これは、次のように置き換えることができます。シングルクリックでメッセージがデータベースに保存されているすべてのユーザーに送信されますか?これにはPHPスクリプトを使用しています(サーバー側)。
1589 次
1 に答える
1
すべてのユーザーにメッセージを送信できますが、一度にすべてのユーザーにメッセージをブロードキャストすることはできません。代わりに、最大1000の登録IDのグループでメッセージを送信し、JSONリクエスト形式を使用する必要があります。
詳細については、http: //developer.android.com/google/gcm/gcm.html#requestをご覧ください。
具体的には:
register_ids-メッセージを受信するデバイス(登録ID)のリストを含む文字列配列。1つ以上1000の登録IDが含まれている必要があります。マルチキャストメッセージを送信するには、JSONを使用する必要があります。単一のメッセージを単一のデバイスに送信するには、登録IDが1つだけのJSONオブジェクト、またはプレーンテキストを使用できます(以下を参照)。必須。
6つの架空の登録IDにデータを送信する例を次に示します。
{ "data": {
"score": "5x1",
"time": "15:10"
},
"registration_ids": ["4", "8", "15", "16", "23", "42"]
}
于 2013-03-06T15:36:21.270 に答える