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

标签 android firebase dart flutter

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

最佳答案

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


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

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

关于android - 如何在 Flutter 中删除 Firebase 云消息传递 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53097924/

相关文章:

sockets - Flutter 中的 udp 套接字未收到任何内容

android - 钛使用带有 imageView 的 borderRadius 设置

android - 警报对话框内的所有 EditText 都不可见

android - 是否可以检测 ACTION_SEND Intent 是否成功?

ios - Firebase Firestore 在同一应用中使用两个不同的实例

dart - Flutter根据Shared Preference设置启动页

android - 在 flutter 应用程序中添加 image_picker 插件后,Gradle 构建失败

android - 如何使用 getResources().getXml

ios - 如何在应用程序处于后台(ios)时让 FCM 通知工作?

javascript - 下载所有数据,本地过滤或仅下载过滤后的数据