16

GCMを使用してAndroidの複数のデバイスに同じメッセージを送信したい. 現在、PHP コードで登録 ID を明示的に指定しているため、デバイスにプッシュ通知を送信できます。しかし、複数のデバイスに送信したいのですが、どうすればよいですか??? どんな助けやアイデアも大歓迎です。

これをガイドしてください ありがとう

4

1 に答える 1

40

メッセージを GCM に送信するときに、複数の登録 ID (一度に最大 1000 個) を送信する必要があります。リクエスト形式として JSON を使用する必要があります。

詳細については、 https ://developers.google.com/cloud-messaging/server-ref#downstream をご覧ください。

ID のリストをregistration_idsフィールドに追加する必要があります。

メッセージを受信するデバイス (登録 ID) のリストを含む文字列配列。少なくとも 1 つ、最大で 1000 の登録 ID が含まれている必要があります。マルチキャスト メッセージを送信するには、JSON を使用する必要があります。1 つのメッセージを 1 つのデバイスに送信するには、登録 ID が 1 つだけの JSON オブジェクトまたはプレーン テキストを使用できます (以下を参照)。必須。

ドキュメントからのリクエストの例を次に示します。

以下は、ペイロードと 6 人の受信者を含むメッセージです。

{ "data": {
   "score": "5x1",
   "time": "15:10"
  },
  "registration_ids": ["4", "8", "15", "16", "23", "42"]
} 
于 2012-11-30T17:40:18.440 に答える