0
Ток регистрации FCM занимает 10 секунд, чтобы обновиться, и это очень нежелательно. Как я могу сделать это мгновенно. Я создаю это в соответствии с документами FCM.Есть ли способ мгновенно генерировать токен FCM?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[FIRApp configure];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(tokenRefreshNotification:) name:kFIRInstanceIDTokenRefreshNotification object:nil];
}
Затем
- (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];
}
и я использую FirebaseAppDelegateProxyEnabled.
Заранее спасибо
подумайте о том, чтобы сделать его асинхронным процессом, чтобы пользователи могли приступить к работе без долгого ожидания. то, получив токен, вы можете обработать его соответствующим образом (т. е. отправить на сервер через API) – jokerday