FCM Token 比前一段时间更短
FCM Token is shorter than it was a while ago
最近有人发现 FCM 的推送令牌发生变化了吗?我发现 FCM 的问题越来越多。推送未到达设备。我发现推送令牌比我上次检查时短得多。以前是160个字符左右,现在是22个字符左右
这是我收到的令牌 -> fUXVtRw_SBgkCSflBw32wx(更改了几个字符)
我通过
获取它们
FirebaseInstallations.getInstance().id.addOnCompleteListener{ task ->
if (!task.isSuccessful) {
Timber.d("%s getInstanceId failed", LOG_TAG)
return@addOnCompleteListener
}
// Get new Instance ID token
val token = task.result
...
}
您从 FirebaseInstallations
获得的 ID 不是推送令牌,而是 documentation 状态
[...]a globally unique identifier of this Firebase app installation
您可以使用 FirebaseMessaging.getInstance().token
获取推送令牌
或者将您在 FirebaseMessagingService
的 onNewToken
回调中获得的令牌存储在某处,例如共享首选项。
最近有人发现 FCM 的推送令牌发生变化了吗?我发现 FCM 的问题越来越多。推送未到达设备。我发现推送令牌比我上次检查时短得多。以前是160个字符左右,现在是22个字符左右
这是我收到的令牌 -> fUXVtRw_SBgkCSflBw32wx(更改了几个字符)
我通过
获取它们FirebaseInstallations.getInstance().id.addOnCompleteListener{ task ->
if (!task.isSuccessful) {
Timber.d("%s getInstanceId failed", LOG_TAG)
return@addOnCompleteListener
}
// Get new Instance ID token
val token = task.result
...
}
您从 FirebaseInstallations
获得的 ID 不是推送令牌,而是 documentation 状态
[...]a globally unique identifier of this Firebase app installation
您可以使用 FirebaseMessaging.getInstance().token
或者将您在 FirebaseMessagingService
的 onNewToken
回调中获得的令牌存储在某处,例如共享首选项。