首页 > 解决方案 > 未解决的参考:FirebaseInstanceId

问题描述

今天早上我遇到了这样的错误。

这种方法不再使用了吗?

../android/screens/MainActivity.kt: (25, 32): Unresolved reference: FirebaseInstanceId

import com.google.firebase.iid.FirebaseInstanceId

.../android/screens/MainActivity.kt: (201, 9): 未解决的参考:FirebaseInstanceId

   private fun getFCMToken() {
    FirebaseInstanceId.getInstance().instanceId.addOnSuccessListener {
        val token = it.token
        presenter.sendFCMToken(token)
    }
}

标签: androidfirebase

解决方案


FirebaseMessaging.getInstance().token
            .addOnCompleteListener { task ->
                if (task.isSuccessful) {
                    if (task.result != null && !TextUtils.isEmpty(task.result)) {
                        val token: String = task.result!!
                    }
                }
            }

现在您可以使用它来获取令牌


推荐阅读