この引用によると、私は見つけた:
- registration_ids –タイプ文字列配列–(オプション)[メッセージの受信者]複数の登録トークン、最小1最大1000。
これは、単一のメッセージを送信できるデバイストークンの実際の制限ですか?トピックへのメッセージにも同じ制限がありますか?
例:
{
"to": [reg_token_01, reg_token_02, ..., reg_token_1000],
"priority": "high",
"data": {
"title": "Hi Peeps!",
"message": "This is a special message for only for you... More details are available..."
}
}
いつものように、情報と方向に感謝します!
更新:v1の場合、registration_ids
はサポートされなくなったようです。代わりにトピックを使用することを強くお勧めします。
FCMはGCMコアに基づいているため、registration_ids
パラメーターを使用するときに送信できる登録トークンの最大数は1000です。公式ドキュメントでそれを確認したはずです。
したがって、registration_ids
パラメータを引き続き使用するつもりで、1000を超える値を送信する必要がある場合は、@ Eranの答えで言われた内容に従うことができます here :
同じメッセージを1000を超える登録IDに送信する必要がある場合、送信プロセスを1000の登録IDのグループに単純に分割します。各グループは、GCMサーバーへの個別のリクエストで送信されます。
ただし、トピックに関しては制限はありません。以前は存在していましたが、数年前に廃棄されました。私は以前に私の以前の答えに言及しました:
いや。彼らの ブログ 2015年12月:
アプリで無制限の無料トピックを許可していますを発表しました。つまり、アプリ開発者は各トピック内に無制限の数のデバイスを配置し、無制限の数のトピックを作成できます。
いや。 FCMのコアがGCMであるため、アプリのトピックの数に制限はありません。以前は100万の制限がありましたが、削除されました。これを参照できます Google Developers Blog そのため。
また、FCMでトピックを作成する場合、この post に従って、利用可能になるまでに1日かかるようです。
どうやら、それを達成するためのレガシーAPIがあります。こちらをご覧ください 複数の登録トークンにFCMメッセージを送信
メソッドsendToDevice
は、登録トークンのarrayを受け入れます