Почему новый формат динамической ссылки Firebase не распознается в `appdelegate.m`? - PullRequest
0 голосов
/ 27 декабря 2018

Ранее я использовал Firebase динамические ссылки в формате app.goo.gl/.Они очень хорошо работали для глубокой ссылки на мое приложение react native ios.

Однако недавно, когда я добавил тип ссылки app.page.link/, он не обнаруживался в файле appdelegate, где я добавил функцию вразрешить динамическую ссылку.

Я правильно добавил динамическую ссылку в associated domains, а также проверил файл apple-app-site-association на наличие ошибок, которых не было.

Я уверен, чтонет ошибки с самим конфигом, так как внутри реагирует на нативный, если я использую Linking.getInitialUrl и пытаюсь вручную вызвать firebase для разбора ссылки, это работает.

Но я не всегда могу использовать этот метод в качестве собственного модуляне распознает его как динамическую ссылку.

Я проверил, дав NSLog посмотреть, что возвращается, и он возвращает false из собственного обработчика модуля.

`

- (BOOL) application:(UIApplication *)application
    continueUserActivity:(NSUserActivity *)userActivity
      restorationHandler:(void (^)(NSArray *))restorationHandler
    {
      BOOL handled = [[FIRDynamicLinks dynamicLinks]
                      handleUniversalLink:userActivity.webpageURL
                      completion:^(FIRDynamicLink * _Nullable dynamicLink, NSError * _Nullable error) {
                        if (!error) {
                         [RCTLinkingManager application:application openURL:dynamicLink.url sourceApplication:nil annotation:nil];
                        }
                      }];

      return handled;
    }

`

Это код, который я имею в appdelegate для обработки динамических ссылок в firebase

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...