私はAndroidアプリを持っており、2つの異なるFirebaseプロジェクトからプッシュ通知を受け取ることができます。
「Androidアプリで複数のFirebaseプロジェクトを扱う」https://firebase.googleblog.com/2016/12/working-with-multiple-firebase-projects-in-an-android-app.html「2つの異なるFirebaseプロジェクトからデータベースにアクセスする」についての記事を読んでいます。
しかし、複数のFirebaseプロジェクトからの通知の受信に関する情報はありません。
私のアプリを複数のFirebaseプロジェクトに統合し、そこからプッシュ通知を受け取るにはどうすればいいですか?2つのFirebaseプロジェクトから1つのアンドロイドアプリでプッシュ通知を受信
答えて
このトピックに関するdocumentationで一部が実際にあります:
複数の送信者からのメッセージを受信
FCMは、複数の当事者が同じクライアントアプリにメッセージを送信することができます。たとえば、クライアントアプリケーションが複数のコントリビュータを持つアーティクルアグリゲータであり、それぞれが新しいアーティクルを発行するときにメッセージを送信できる必要があるとします。このメッセージには、クライアントアプリケーションが記事をダウンロードできるようにURLが含まれている場合があります。 FCMは、すべての送信アクティビティを1か所で集中管理するのではなく、各投稿者が独自のメッセージを送信できるようにします。
これを可能にするには、各送信者が独自のsender IDを生成するようにしてください。 FCM送信者IDを取得する方法については、使用しているプラットフォームのクライアントマニュアルを参照してください。登録を要求すると、クライアントアプリケーションはトークンを複数回取得し、そのたびにオーディエンスフィールドに異なる送信者IDを取得します。
最後に、FCM登録クライアント/サーバハンドシェイクを完了するために、登録トークンを対応するアプリサーバーと共有すると、独自の認証キーを使用してクライアントアプリケーションにメッセージを送信できます。
複数の送信者が100人に制限されています。
私はここで混乱が、重要な部分があると思う:
登録を要求する場合、クライアントアプリケーションは、視聴者のフィールドに別の送信者IDと、毎回トークンを複数回取得します。他の点では
、あなたは、パラメータとして(例えばgetToken("2xxxxx3344", "FCM")
)送信者IDを渡しgetToken()
を呼び出し、単に"FCM"
する必要があります。あなたは各送信者(プロジェクト)のためにこれを呼び出すことを確認する必要があります。
また、getToken()
ドキュメントからのノート:
これには、メインスレッド上でそれを呼び出すことはありませんブロッキング機能です。
いくつかの追加の良いツー知っている:
- それがデフォルトのように失敗した場合には、自動再試行しません。
- 失敗した場合はIOExceptionを返します。
- 1. アンドロイドアプリでメール通知を受信
- 2. node.jsアプリでGCMプッシュ通知を受信
- 3. Firebaseプッシュ通知
- 4. Firebaseプッシュ通知
- 5. 1つの信号プッシュ通知の書き換えテキスト
- 6. 2つのアンドロイドアプリ間の通信、1つはパブリッシャーと他のサスペンダーです
- 7. バックエンドシステムからAzureプッシュ通知ハブへのプッシュ通知の送信
- 8. C#でFCMプッシュ通知を受信するとアンドロイドアプリがクラッシュした
- 9. 1つのアプリからの2つの並行通知(アンドロイド)
- 10. Android:アプリの使用中に1つの信号プッシュ通知が受信されなかった
- 11. Firebase 2(firebase.google.com)プッシュ通知 - 外部からの管理
- 12. FirebaseからAndroidおよびiOSにプッシュ通知を送信
- 13. Firebaseプッシュ通知カスタムサウンド
- 14. チャットメッセージアラート用のFirebase(プッシュ通知)
- 15. Firebaseプッシュ通知のオーディエンス
- 16. iOS Firebaseプッシュ通知のアラート
- 17. iOS CloudKitからプッシュ通知を受信していません
- 18. iosで2つのアプリの間でプッシュ通知を送信する方法は?
- 19. fcm受信2通知
- 20. codeignitorプロジェクトからプッシュ通知を送信する方法
- 21. iOS Firebaseプッシュ通知は、objを使用してデバイスで受信しません。
- 22. FCMの登録トークンを持つFirebaseからプッシュ通知を受け取っていない
- 23. アンドロイドデバイスからのFirebase通知の送信
- 24. アンドロイドFirebase通知プッシュ通知getSubText
- 25. あなたのアンドロイドアプリにプッシュ通知を通知する方法
- 26. iOSでプッシュ通知を受信できませんか?
- 27. スラックダイレクトメッセージからの通知を受信
- 28. FirebaseのCordovaプロジェクトにプッシュ通知を実装しました
- 29. WinFormsプロジェクトのAzureプッシュ通知
- 30. Firebaseプッシュ通知は、iOS
1つのプロジェクトを追加して、もう一方のプロジェクトを繰り返してください。 – Chisko