FirebaseMessaging生成相同的令牌



我正在尝试生成一个新的消息传递令牌,但它似乎一次又一次地生成同一个令牌。

我试过两种

FirebaseMessaging.getInstance().deleteToken().addOnCompleteListener {
Log.d("Notifications", "Token Deleted!!!")
}

FirebaseInstallations.getInstance().delete().addOnCompleteListener {
Log.d("Notifications", "Token Deleted!!!")
}

两者似乎都没有触发

override fun onNewToken(refreshedToken: String) {}

服务。每次我查询当前令牌时,我都会得到相同的令牌。

我做错了什么?

我不确定是否可以删除生成的令牌来获得新的令牌。然而,根据文档,在应用程序初始启动时会生成一个令牌。

如果你想要一个新的令牌,只需卸载应用程序并再次安装即可。然后Firebase将生成一个新的令牌。

我在尝试注销用户时遇到了同样的问题。

我建议使用以下折旧方法:

Thread(Runnable {
Thread.sleep(1000)

FirebaseInstanceId.getInstance().deleteInstanceId()

}).start()

但是,如果您现在调用..,则不会调用NewToken。。

FirebaseMessaging.getInstance().token.addOnCompleteListener { -> task
// get the result here
}

结果应该是一个新的令牌

相关内容

  • 没有找到相关文章

最新更新