为什么在appdelegate.m中无法识别新的Firebase动态链接格式?

时间:2018-12-27 15:13:25

标签: ios react-native firebase-dynamic-links

我以前使用的是app.goo.gl/格式的Firebase动态链接。对于深度链接我的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动态链接的代码

0 个答案:

没有答案