android - 未解决的参考: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)
}
}
解决方案
FirebaseMessaging.getInstance().token
.addOnCompleteListener { task ->
if (task.isSuccessful) {
if (task.result != null && !TextUtils.isEmpty(task.result)) {
val token: String = task.result!!
}
}
}
现在您可以使用它来获取令牌
推荐阅读
- c++ - 特征稀疏求解器为同一线性系统提供截然不同的解决方案
- python - Selenium 无法关闭模态窗口
- java - 将 Java SWT 应用程序转换为 .exe launch4 错误
- python - 如何在不弄乱计数器或列表长度的情况下删除数组中的元素
- html - 无论 confirm() 值如何,Typescript 条件代码都在运行
- gitlab - 如何在 Gitlab 中为特定域设置“用户上限”
- botframework - 团队机器人框架 - composeExtensions 不显示自适应卡上的按钮
- php - 如何将当前的 Bootstrap 卡片视图显示更改为 Bootstrap Carousel?
- python - Python - 从文本文件中读取行,更新行的子字符串并写入新的文本文件
- amazon-web-services - Sagemaker Notebook ml.g4dn.xlarge 实例不列出 GPU 设备