我正在实施一个应用程序,该应用程序仅允许您使用通过电子邮件获得的链接来创建帐户。使用getInitialLink()
关闭应用程序后,一切正常。
问题是当应用程序在后台运行时,我找不到方法。
我尝试使用onLink()
使其监听动态链接domain.page.link
的一般形式,但是它不起作用。我从此函数获得的链接是链接的一般形式,而不是电子邮件上的链接,类似于domain.page.link/code=#somecode
。
这个问题有解决方案吗?
答案 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"
欢呼