簡體   English   中英

Flutter 使用 fcm 為所有設備發送推送通知

[英]Flutter send push notifications using fcm for all devices

你們好嗎,我的問題是我的 flutter 應用程序連接到 mysql db,當用戶注冊時,一個帶有類名的字符串被保存到共享首選項,並且有一面牆可以在上面發布一些帖子,有什么辦法嗎?使用基於共享首選項字符串的 fcm ? 就像如果用戶有這個字符串並發布讓所有具有相同字符串的用戶收到通知我希望我可以讓它更容易理解,但我不知道如何! 謝謝

您將從設備中獲取令牌 ID,您可以將其存儲到用戶表中,以便在向每個設備發送通知時使用它。

獲取令牌:

_firebaseMessaging.getToken().then((String token) {
      assert(token != null);
      setState(() {
        _homeScreenText = "Push Messaging token: $token";
      });
      print(_homeScreenText);
    });

您可以將這個token變量存儲到用戶表中,並在向每個設備發送通知時使用它。

這聽起來像是使用主題來定位這些消息的完美用例。 循序漸進:

  1. 每個設備都根據他們的類訂閱主題。 如果他們可以有多個課程,他們會訂閱這些課程的所有主題。
  2. 然后,您將消息發送到其類的正確主題,FCM 會將其傳送到訂閱該主題的所有設備。

像往常一樣,您需要從可信環境(例如您的開發機器、您控制的服務器或 Cloud Functions)執行實際的發送操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM