私が個人的に知らない100人のユーザーを持つAndroidアプリを持っているとします。彼らのそれぞれがFirebaseMessaging.getInstance().subscribeToTopic("<company_id>_<user_id>");
のようなトピックに登録するようにするのは正しいですか?私はそれらに対処し、1つまたは2つの通知を具体的に送信することができますか、それを行うには良い方法がありますか?メッセージの宛先を修正する正しい方法
答えて
特定のユーザーのみにメッセージを送信する場合は、特定のユーザーをターゲットに設定するときに、to
またはregistration_ids
を使用するだけです。 registration_ids
には、要求ごとに1000トークンの制限があります。
トピックごとに、簡単にメッセージを購読者に送信できるように設計されています。あなたのユースケースに応じて、それを購読するのが良いかもしれません。ただし、特定のメッセージを送信する必要がある場合は、各ユーザーの登録トークンを保持する必要があります。
すべてはあなたの目標に依存します。
誰でもトピックを購読することができます。だから、メッセージを送信する目的ではなく、公開メッセージを送信するためにのみ使用できます。話題の名前を推測するのは難しいので、これを少し相殺することはできますが、トピックの本質的な振る舞いは、少ないコードを書かなければならないという代償として、対象となるデバイスを正確に制御できなくなることです。
独自のコードでトークンに送信する場合は、メッセージを受け取るユーザーを正確に判断します。しかし、メッセージを自分自身のトークンにマップするコードを実行する必要があります。
私は答えがかなり明確だと思います。私はこれを追加したいと思います。サブスクリプションのこの方法はFirebaseウェブコンソールと簡単に組み合わせることができます。任意のトピックにすばやくメッセージを送信する場合は、登録時にトピックが作成されるため、トピック名のみを知る必要があります。
Firebase Webコンソールでは、ターゲット、アプリケーション、デバイスまたはトピックのトークンを見つけることができます。トピックを選択した場合は、トピック名を書きます。トピックがなく、無視して送信をクリックすると、プッシュが送信され、サブスクライバは通知を受け取るというエラーがあります。
- 1. jslintメッセージを修正する方法Insecure '。'
- 2. 連絡先フォームの修正方法
- 3. アレイを送信してMPIの宛先プロセッサを修正できない
- 4. AngularJS/Bootstrap:スクロール時にアコーディオンの先頭を修正する方法
- 5. 優先キューのヒープ実装を正しく修正する
- 6. jQueryこの `closure`を修正する正しい方法
- 7. Temenos T24バージョンのエラーを修正する正しい方法AUTH.ROUTINE
- 8. jenkins groovyパイプラインスクリプトの構造を修正する正しい方法
- 9. ブートストラップテーブルヘッダのスタイルを修正する正しい方法は?
- 10. 正しい方法で1つの修正を継承する
- 11. これは正しい宛先パスですか
- 12. "宛先、ソース"、 "ソース、宛先"の方が良いでしょうか?
- 13. 方法を修正する方法
- 14. 修正方法:java.lang.NoClassDefFoundError:org.slf4j.LoggerFactory
- 15. アプリクラッシュ - 修正方法
- 16. メッセージの "無視された重複したキー"を修正する方法
- 17. TPROXY - 正確な宛先/リモートIPアドレスを取得する
- 18. Xcode4のフォントを修正する方法
- 19. yeomanのパーミッションエラーを修正する方法
- 20. このコードを修正する方法
- 21. ウェブアプリケーションのタイムアウトエラーを修正する方法
- 22. 未配信のJMSメッセージの元の宛先を検索する方法。
- 23. ローカルキューマネージャからローカルキューの別のキューマネージャにメッセージを宛先指定する方法
- 24. DynamicJasper:java.lang.NoSuchMethodErrorエラーの修正方法
- 25. _replaceメソッドの修正方法
- 26. Eclipseの修正方法は?
- 27. アンドロイドプロジェクトの修正方法
- 28. SVGオーバーラッピングポリゴンの修正方法
- 29. foreachループの修正方法