0
FCM Registrierungstoken dauert 10 Sekunden zum Aktualisieren und es ist sehr unerwünscht. Wie kann ich es sofort machen. Ich erzeuge so nach FCM Docs.Gibt es eine Möglichkeit, FCM-Token sofort zu generieren?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[FIRApp configure];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(tokenRefreshNotification:) name:kFIRInstanceIDTokenRefreshNotification object:nil];
}
Dann
- (void)tokenRefreshNotification:(NSNotification *)notification {
NSString *refreshedToken = [[FIRInstanceID instanceID] token];
NSLog(@"InstanceID token: %@", refreshedToken);
// Connect to FCM since connection may have failed when attempted before having a token.
[self connectToFcm];
}
Und ich FirebaseAppDelegateProxyEnabled verwende.
Vielen Dank im Voraus
in Betracht ziehen, es zu einem asynchronen Prozess zu machen, damit Benutzer mit der App fortfahren können, ohne lange zu warten. Wenn Sie das Token erhalten haben, können Sie es entsprechend verarbeiten (z. B. über API an das Backend senden). – jokerday