获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

向后台应用发送测试消息

要开始使用 FCM,请构建最简单的用例:当应用程序在设备的后台运行时,将测试通知消息从通知编辑器发送到开发设备。此页面列出了实现此目的的所有步骤,从设置到验证——如果您已为 FCM设置 Flutter 应用程序,它可能涵盖您已经完成的步骤。

安装 FCM 插件

  1. 如果您还没有安装并初始化 Firebase SDKs for Flutter ,请执行此操作。

  2. 从 Flutter 项目的根目录,运行以下命令来安装插件:

    flutter pub add firebase_messaging
    
  3. 完成后,重建您的 Flutter 应用程序:

    flutter run
    

访问注册令牌

要向特定设备发送消息,您需要知道该设备的注册令牌。由于您需要在通知控制台的字段中输入令牌才能完成本教程,因此请务必复制令牌或在检索后安全地存储它。

要检索应用程序实例的当前注册令牌,请调用getToken() 。如果未授予通知权限,此方法将向用户询问通知权限。否则,它会返回一个令牌或由于错误而拒绝未来。

final fcmToken = await FirebaseMessaging.instance.getToken();

发送测试通知消息

  1. 在目标设备上安装并运行该应用程序。在 Apple 设备上,您需要接受接收远程通知的权限请求。

  2. 确保应用程序在设备的后台运行。

  3. 在 Firebase 控制台中,打开消息页面

  4. 如果这是您的第一条消息,请选择创建您的第一个营销活动

    1. 选择Firebase Notification messages并选择Create
  5. 否则,在“活动”选项卡上,选择“新建活动” ,然后选择“通知”。

  6. 输入消息文本。所有其他字段都是可选的。

  7. 从右窗格中选择发送测试消息

  8. 在标记为添加 FCM 注册令牌的字段中,输入您在本指南上一节中获得的注册令牌。

  9. 选择测试

选择测试后,目标客户端设备(应用程序在后台)应该会收到通知。

要深入了解向您的应用程序发送的消息,请参阅FCM 报告仪表板,它记录了在 Apple 和 Android 设备上发送和打开的消息数量,以及 Android 应用程序的“印象”(用户看到的通知)数据。

下一步

向前台应用程序发送消息

当您在应用程序处于后台时成功发送通知消息后,请参阅在 Flutter 应用程序中接收消息以开始向前台应用程序发送消息。

超越通知消息

要向您的应用程序添加其他更高级的行为,您需要一个服务器实现

然后,在您的应用程序客户端中: