为了账号安全,请及时绑定邮箱和手机立即绑定

取消了Firebase InstanceIdService

取消了Firebase InstanceIdService

桃花长相依 2019-07-10 16:15:47
取消了Firebase InstanceIdService希望大家都知道这个类,用于每次刷新Firebase通知令牌时都会得到通知令牌,我们可以从这个类获得刷新令牌,通过下面的方法。@Overridepublic void onTokenRefresh() {     // Get updated InstanceID token.     String refreshedToken = FirebaseInstanceId.getInstance().getToken();     Log.d(TAG, "Refreshed token: " + refreshedToken);}为了在实现FCM时使用它,我将MyClass扩展为FirebaseInstanceIdService但是,表明取消了Firebase InstanceIdService有人知道这一点吗?我应该用什么方法或类来代替这个来获得刷新令牌,因为这是不推荐的。我用的是:implementation 'com.google.firebase:firebase-messaging:17.1.0'我查了一下这份文件,没有提到这件事。:FCM设置文档更新这个问题已经解决了。由于谷歌不赞成FirebaseInstanceService,我问这个问题是为了找到路,我知道我们可以从Firebase消息服务,和以前一样,当我问题时,文档没有更新,但是现在Google文档更新了,因此要获得更多信息,请参考这个Googledoc:Firebase消息服务发件人:Firebase InstanceService(已取消推荐)@Overridepublic void onTokenRefresh() {     // Get updated InstanceID token.     String refreshedToken = FirebaseInstanceId.getInstance().getToken();     Log.d(TAG, "Refreshed token: " + refreshedToken);}新发:Firebase MessagingService@Overridepublic void onNewToken(String s) {     super.onNewToken(s);     Log.d("NEW_TOKEN",s);}谢谢。
查看完整描述

3 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞


火炉

检查参考文件FirebaseInstanceIdService:

这门课不受欢迎。

赞成压倒onNewToken在……里面FirebaseMessagingService..一旦实现了该服务,就可以安全地删除该服务。

奇怪的是JavaDocFirebaseMessagingService没有提到onNewToken方法。看起来,并非所有更新的文档都尚未发布。我提交了一个内部问题,以便发布参考文档的更新,并更新指南中的示例。

同时,旧的/不赞成的调用和新的调用都应该工作。如果你有任何问题,张贴代码,我会看看。


查看完整回答
反对 回复 2019-07-10
?
米脂

TA贡献1836条经验 获得超3个赞

这是:

FirebaseInstanceId.getInstance().getInstanceId().getResult().getToken()

假定是被废弃的解决方案:

FirebaseInstanceId.getInstance().getToken()

编辑

FirebaseInstanceId.getInstance().getInstanceId().getResult().getToken()如果任务尚未完成,则会产生异常,因此wc Nilesh Rathod描述的方法(与.addOnSuccessListener)是正确的方法。

科特林:

FirebaseInstanceId.getInstance().instanceId.addOnSuccessListener(this) { instanceIdResult ->
        val newToken = instanceIdResult.token        Log.e("newToken", newToken)
    }


查看完整回答
反对 回复 2019-07-10
  • 3 回答
  • 0 关注
  • 2254 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信