要開始使用 FCM,請構建最簡單的用例:當應用程序在設備後台運行時,將測試通知消息從通知編輯器發送到開發設備。此頁面列出了實現此目的的所有步驟,從設置到驗證——如果您已經為 FCM設置了 Flutter 應用程序,它可能涵蓋您已經完成的步驟。
安裝 FCM 插件
如果您還沒有安裝並初始化 Firebase SDKs for Flutter ,請執行此操作。
從 Flutter 項目的根目錄,運行以下命令來安裝插件:
flutter pub add firebase_messaging
完成後,重建您的 Flutter 應用程序:
flutter run
訪問註冊令牌
要向特定設備發送消息,您需要知道該設備的註冊令牌。由於您需要在通知控制台的字段中輸入令牌才能完成本教程,因此請務必復制令牌或在檢索後安全地存儲它。
要檢索應用程序實例的當前註冊令牌,請調用getToken()
。如果未授予通知權限,此方法將向用戶詢問通知權限。否則,它會返回一個令牌或由於錯誤而拒絕未來。
final fcmToken = await FirebaseMessaging.instance.getToken();
發送測試通知消息
在目標設備上安裝並運行該應用程序。在 Apple 設備上,您需要接受接收遠程通知的許可請求。
確保應用程序在設備的後台運行。
在 Firebase 控制台中,打開消息頁面。
如果這是您的第一條消息,請選擇創建您的第一個營銷活動。
- 選擇Firebase Notification messages並選擇Create 。
否則,在“活動”選項卡上,選擇“新建活動” ,然後選擇“通知”。
輸入消息文本。所有其他字段都是可選的。
從右窗格中選擇發送測試消息。
在標記為添加 FCM 註冊令牌的字段中,輸入您在本指南上一節中獲得的註冊令牌。
選擇測試。
選擇測試後,目標客戶端設備(應用程序在後台)應該會收到通知。
要深入了解向您的應用程序發送的消息,請參閱FCM 報告儀表板,它記錄了在 Apple 和 Android 設備上發送和打開的消息數量,以及 Android 應用程序的“印象”(用戶看到的通知)數據。
下一步
向前台應用程序發送消息
當您在應用程序處於後台時成功發送通知消息後,請參閱在 Flutter 應用程序中接收消息以開始向前台應用程序發送消息。
超越通知消息
要向您的應用程序添加其他更高級的行為,您需要一個服務器實現。
然後,在您的應用程序客戶端中: