【发布时间】:2022-01-13 22:46:29
【问题描述】:
我正在更新项目中 firebase-messaging 中的依赖项,发现 FirebaseInstanceId.getInstance().instance 不再使用。
在 onsuccesslistener 的 MessagingService 中,我从以下位置获取两个字符串:
fun initFB() {
synchronized(MyFirebaseMessagingService.TAG) {
FirebaseInstallations.getInstance().id.addOnSuccessListener { result ->
coroutineScope.launch(dispatcher) {
try {
SP.firebaseInstanceId = result.id
SP.firebaseToken = result.token
} catch (e: Exception) {
// sth...
}
}
}
}
}
现在我拥有的是这种新方法。
FirebaseMessaging.getInstance().token.addOnSuccessListener { result ->
newtoken = result
}
我将这些 id 和令牌发送到 SharedPreferences。如何使用这种新方法检索 id?
【问题讨论】:
标签: android firebase kotlin firebase-cloud-messaging