React-Native Firebase深层链接应用程序在后台

时间:2019-11-26 21:06:40

标签: firebase react-native deep-linking firebase-dynamic-links

我正在实施一个应用程序,该应用程序仅允许您使用通过电子邮件获得的链接来创建帐户。使用getInitialLink()关闭应用程序后,一切正常。 问题是当应用程序在后台运行时,我找不到方法。

我尝试使用onLink()使其监听动态链接domain.page.link的一般形式,但是它不起作用。我从此函数获得的链接是链接的一般形式,而不是电子邮件上的链接,类似于domain.page.link/code=#somecode

这个问题有解决方案吗?

1 个答案:

答案 0 :(得分:0)

按照React Native doc上有关深层链接的说明进行操作。

需要在AppDelegate.m中添加两个功能,以使其正常工作。

- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity
 restorationHandler:(nonnull void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler
{
 return [RCTLinkingManager application:application
                  continueUserActivity:userActivity
                    restorationHandler:restorationHandler];
}

"jasmine-core": "2.99.1",
"karma": "3.1.3",
"karma-chrome-launcher": "2.2.0",
"karma-jasmine": "1.1.2",
"karma-jasmine-html-reporter": "0.2.2"

欢呼