【问题标题】:Flutter - how to get refreshed Firebase's app tokenFlutter - 如何获得刷新的 Firebase 的应用令牌
【发布时间】:2020-07-10 09:49:19
【问题描述】:

我是 Firebase 云消息传递的新手。在我开发和使用单个 AVD 进行测试时,我注意到令牌发生了变化。

有一个similar question,但是用Flutter开发时没有用。

如何获得新令牌? token 会在应用运行时或在应用停止和启动之间更改吗?

在另一个问题的答案中,它说:

正如您指出的那样,令牌可以更改,在这种情况下 将再次调用 onTokenRefresh() 方法。

如果是 Flutter 会怎样?

【问题讨论】:

标签: android flutter push-notification firebase-cloud-messaging


【解决方案1】:

你可以在 Flutter 中收听。使用,

firebaseMessaging.onTokenRefresh.listen((token) => saveOrSendToken(token));

【讨论】:

  • 在应用程序运行或应用程序停止并重新启动时更改令牌?
  • 两次。使用您之前保存的令牌进行检查。
  • 因为每次应用启动时都会调用此回调。见here
  • @MatthewRideout 在 Flutter 中不被弃用。你已经提到了 js 库链接。
猜你喜欢
  • 2019-01-01
  • 2021-08-09
  • 2020-09-25
  • 1970-01-01
  • 2017-12-24
  • 2015-03-09
  • 2019-11-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多