2016-11-04 14 views
1

デバイス/ユーザ言語に基づいてトピックにFirebase通知を送信する必要があります。たとえば、トピック「ニュース」に登録されている英語のすべてのデバイスに通知を送信する必要があります。言語に基づいてトピックにFirebase通知を送信する

Firebaseコンソールを使用することはできません。言語固有のトピック(「ニュース-en」、「ニュース-fr」など)を作成する以外は別の方法がありますか?

多くの感謝!

+2

いいえ、あなたのような言語固有のタグが必要です – tyczj

+0

@tyczj答えとして追加する必要があります。 :) –

+0

大丈夫です!どうもありがとうございました! – WanDal

答えて

0

私は最近、この問題に遭遇しましたが、回避策がいくつか見つかりました。

現在、firebaseコンソールはプッシュする言語を選ぶことができますが、ドキュメントにはデバイスの言語ベースが記載されていますが、アンケートによればまだ関係は見つかりません。

だから、私はあなたがカスタマイズキー/値で貴重なを追加し、あなたが望むのキー/値を取得するには、handleIntentの関数をオーバーライドFirebaseMessagingService

を拡張することができます示唆しています。

あなたのカスタマイズ通知をプッシュする前に、アプリケーションのすべての通知を消去してから、カスタマイズ通知が届きます。この場合、デバイスの表示言語に基づいて通知をカスタマイズすることもできます。

関連する問題