Firebase云消息传递-如何使用它?

hs1ihplo  于 2023-02-25  发布在  其他
关注(0)|答案(1)|浏览(112)

我正在尝试将FCM引入到我的项目中。我已经将Firebase支持添加到我的Flutter项目中,并且首先想尝试从Firebase Composer发送测试通知。我通过运行await FirebaseMessaging.instance.getToken()获得了一个设备令牌,并使用此令牌发送消息。这里我有一个问题。
问题:每次我重新启动应用程序时都会得到一个新的令牌。这是否意味着只有当应用程序处于活动状态时令牌才处于活动状态?我的主要目标是在应用程序处于非活动状态时向其发送通知。旧令牌是否有效?
问题:发送测试消息后,即使应用程序处于活动状态,我也没有在设备上收到任何消息。除了获取FCM令牌外,是否还应在设备端执行任何操作?

shyt4zoc

shyt4zoc1#

好了,我找到了问题的答案。根据this article
此外,将令牌保存到服务器并在时间戳发生更改时更新时间戳也很重要,例如:

  • 应用程序将在新设备上恢复
  • 用户卸载/重新安装应用程序
  • 用户清除应用程序数据。

我并没有真的只是重新启动应用程序,但重新安装它。
至于接收,我应该仔细阅读this article关于在设备上接收消息的内容,它描述了必须做得很好的事情

相关问题