android - 如何在 Flutter 中删除 Firebase 云消息传递 token

当一个用户 A 登录然后注销时。 然后用户 B 登录。 用户 B 收到了针对用户 A 的通知,因为为用户 A 生成的 token 没有被删除。 dart 包没有删除此 token 的选项。

最佳答案

编辑:看起来 deleteInstanceID 已被弃用,取而代之的是 deleteToken。请查看其他答案以获取更多信息。


您可以通过调用 deleteInstanceID 来完成此操作。请注意,deleteInstanceID 会自动重新创建 token ,因此您必须事先将 setAutoInitEnabled 设置为 false。您可以通过查询 autoInitEnabled 来查看当前的 auto-init 值。

注意:需要 firebase_messaging 2.1.0 或更高版本。

https://stackoverflow.com/questions/53097924/

相关文章:

datetime - Dart/Flutter 默认日期格式

firebase - Flutter ListView 跳转到顶部

android - 即使应用程序关闭,也在后台运行 Dart 和 Flutter 中的定期任务

android - 在 Dismissible Widget 上禁用关闭方向

flutter - Flutter 中的约束布局等价物是什么?

android - 使用 pushNamed() 从屏幕错误中 flutter 返回数据

dart - 如何使用现有的应用程序 keystore 获取签名的 apk?

dart - 如何使 Sink 格式化 Stream 的结果?

java - 在 Flutter 应用程序中使用 Java 或其他语言

flutter - Flutter Text 是否支持长字的换行?