我正在尝试将FCM引入到我的项目中。我已经将Firebase支持添加到我的Flutter项目中,并且首先想尝试从Firebase Composer发送测试通知。我通过运行await FirebaseMessaging.instance.getToken()
获得了一个设备令牌,并使用此令牌发送消息。这里我有一个问题。
问题:每次我重新启动应用程序时都会得到一个新的令牌。这是否意味着只有当应用程序处于活动状态时令牌才处于活动状态?我的主要目标是在应用程序处于非活动状态时向其发送通知。旧令牌是否有效?
问题:发送测试消息后,即使应用程序处于活动状态,我也没有在设备上收到任何消息。除了获取FCM令牌外,是否还应在设备端执行任何操作?
1条答案
按热度按时间shyt4zoc1#
好了,我找到了问题的答案。根据this article:
此外,将令牌保存到服务器并在时间戳发生更改时更新时间戳也很重要,例如:
我并没有真的只是重新启动应用程序,但重新安装它。
至于接收,我应该仔细阅读this article关于在设备上接收消息的内容,它描述了必须做得很好的事情