2016-11-04 22 views
1

我需要根據設備/用戶語言向某個主題發送Firebase通知。因此,例如,應將通知發送給所有使用英語訂閱「新聞」主題的設備。根據語言向主題發送Firebase通知

我說得對嗎,使用Firebase控制檯無法做到這一點?除了創建特定於語言的主題(例如「news-en」,「news-fr」,...)之外,還有其他方法嗎?

非常感謝!

+2

不,你需要像你建議的語言特定標籤 – tyczj

+0

@tyczj你應該添加,作爲答案。 :) –

+0

好的!非常感謝你! – WanDal

回答

0

我最近遇到了這個問題,也許發現了一些解決方法,也許可以爲你工作。

目前Firebase控制檯可以選擇一種語言推送,但文檔說設備上的語言基礎,但根據我的調查,我仍然無法找到關係。

所以,我建議你可以添加有價值的自定義鍵/值,延長FirebaseMessagingService

覆蓋handleIntent的功能,以獲得您想要的鍵/值。

之前推送您的自定義通知,清除您的應用程序的所有通知,之後,您將收到您的自定義通知。在這種情況下,您也可以根據設備顯示語言自定義通知。