Saltar al contenido

El método Firebase InstanceID.instanceID (). Token () está obsoleto

Solución:

Obteniendo el token de registro actual

Los tokens de registro se entregan a través del método messaging:didReceiveRegistrationToken:. Este método se llama generalmente una vez por aplicación, comienza con un token de FCM. Cuando se llama a este método, es el momento ideal para:

  • Si el token de registro es nuevo, envíelo a su servidor de aplicaciones.
  • Suscribe el token de registro a los temas. Esto es necesario solo para nuevas suscripciones o para situaciones en las que el usuario ha reinstalado la aplicación.

Puede recuperar el token directamente usando instanceIDWithHandler:. Esta devolución de llamada proporciona una InstanceIDResult, que contiene el token. Se proporciona un error no nulo si la recuperación de InstanceID falla de alguna manera.

Debes importar FirebaseInstanceID

  import FirebaseInstanceID

C objetivo

en su getTokenMethod

[[FIRInstanceID instanceID] instanceIDWithHandler:^(FIRInstanceIDResult * _Nullable result,
                                                NSError * _Nullable error) {
if (error != nil) {
NSLog(@"Error fetching remote instance ID: %@", error);
} else {
NSLog(@"Remote instance ID token: %@", result.token);
}
}];

Rápido

InstanceID.instanceID().instanceID { (result, error) in
if let error = error {
print("Error fetching remote instange ID: (error)")
} else if let result = result {
print("Remote instance ID token: (result.token)")
 }
}

InstanceID ahora está en desuso. Tratar

Messaging.messaging().token { token, error in
   // Check for error. Otherwise do what you will with token here
}

Consulte la documentación sobre cómo obtener el token de registro actual

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *