Определение URL из динамической базы Firebase c возвращает ноль iOS - PullRequest
0 голосов
/ 02 марта 2020

Динамическая база Firebase c URL ссылки в iOS, возвращается ноль. Это работало хорошо раньше, но не работает сейчас. userActivity.webpageURL имеет правильный URL-адрес, но dynamicLink.url имеет значение nil

- (BOOL)application:(UIApplication *)application
continueUserActivity:(nonnull NSUserActivity *)userActivity
 restorationHandler:
#if defined(__IPHONE_12_0) && (__IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_12_0)
(nonnull void (^)(NSArray<id<UIUserActivityRestoring>> *_Nullable))restorationHandler {
#else
    (nonnull void (^)(NSArray *_Nullable))restorationHandler {
#endif  // __IPHONE_12_0

        NSURL *incomingUrl = userActivity.webpageURL;
        NSLog(@"Incoming url is: %@", incomingUrl);
        BOOL handled = [[FIRDynamicLinks dynamicLinks] handleUniversalLink:userActivity.webpageURL
                                                                completion:^(FIRDynamicLink * _Nullable dynamicLink,
                                                                             NSError * _Nullable error) {
            if (error != nil) {
                NSLog(@"Error: %@",error.localizedDescription);
                return;
            }
            if (dynamicLink != nil) {
                [self handleIncomingDynamicLink:dynamicLink];
            }
        }];
        return handled;
    }

1 Ответ

1 голос
/ 02 марта 2020

У меня была такая же проблема на устройствах под управлением iOS13 до обновления модулей Firebase.

pod update Firebase

Теперь все работает как задумано, надеюсь, это поможет.

...