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 unaInstanceIDResult
, 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)