gpt4 book ai didi

android - FCM 从非默认 FCM 服务获取注册 token

转载 作者:行者123 更新时间:2023-12-04 03:42:12 29 4
gpt4 key购买 nike

更新到最新的 Firebase 后,无法获取所选 的 FCM 注册 token fcmSenderId :

  FirebaseInstanceId
.getInstance()
.getToken(fcmSenderId, "FCM")
文档说要改用 FirebaseMessaging ( https://firebase.google.com/docs/reference/android/com/google/firebase/messaging/FirebaseMessaging#getToken()):
    FirebaseMessaging
.getInstance()
.token
.addOnCompleteListener { task ->
if (task.isSuccessful) {
task.result?.let { token ->
println(token)
}
} else {
println(task.exception)
}
}
但此方法不允许提供自定义 FCM 发件人 ID。
该项目已配置 google-services.json 但需要使用另一个 FCM 项目。

最佳答案

您可以尝试以下方法:

val options = FirebaseOptions.Builder()
.setGcmSenderId("sender")
// Also set your other project properties, like firebaseid, database if you wish
.build()

val app = FirebaseApp.initializeApp(context, options)
val messaging = app.get(FirebaseMessaging::class.java)
messaging.token.addOnCompleteListener {

}

关于android - FCM 从非默认 FCM 服务获取注册 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65793828/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com