我正在使用 Firebase 消息服务在我的 iOS 应用中推送通知。我正在尝试使用以下方法从火库中删除已注册的令牌。
FIRInstanceID.instanceID().deleteToken(withAuthorizedEntity: GCM_SENDER_ID, scope: kFIRInstanceIDScopeFirebaseMessaging, handler: { (result) in
// What should be the expected result ???
})
此函数的预期输出应该是什么,因为我没有得到任何设备已从 FCM 注销的确认。我以授权实体的身份传递GCM_SENDER_ID
。谁能帮忙??
撤消以前对实体的范围(操作(的访问权限 [FIRInstanceID tokenWithAuthorizedEntity:scope:options:handler]
授权。这是一个异步调用。因此,在主线程上调用它,因为实例ID库不是线程安全的。 请注意,对于给定的,您只能有一个token
或deleteToken
调用 授权某个时间点的实体和范围。
希望,它有帮助。
Kotlin Code
FirebaseMessaging.getInstance().deleteToken().addOnCompleteListener { task ->
if (task.isSuccessful) {
// do something
} else {
// do something
}
}