无法在 IOS 应用程序的 detox 中使用深度链接 url 启动应用程序
Posted
技术标签:
【中文标题】无法在 IOS 应用程序的 detox 中使用深度链接 url 启动应用程序【英文标题】:unable to launch application using deeplink url in detox for the IOS application 【发布时间】:2019-08-08 16:56:39 【问题描述】:无法在 detox 中使用 ios 应用的深层链接启动应用
最初是非 react-native 的登陆页面,点击链接后会进入 react-native 页面。
试过了
等待 device.relaunchApp(url: url);
但这不会启动深层链接 url 页面。
提前致谢。
【问题讨论】:
【参考方案1】:看this
您需要更新 AppDelegate
- (BOOL)application:(UIApplication *)app
openURL:(NSURL *)url
options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options
return [RCTLinkingManager application:app openURL:url
options:options];
然后在测试中:
await device.openURL(url: 'url://someUrl',
sourceApp: 'some.app.id');
【讨论】:
以上是关于无法在 IOS 应用程序的 detox 中使用深度链接 url 启动应用程序的主要内容,如果未能解决你的问题,请参考以下文章
执行“detox test”命令时,iOS 模拟器应用程序无法启动 #2305
Detox react-native build 成功,“Detox 似乎无法连接到测试应用程序!” (iOS)
在使用 Detox 运行测试期间,Android 模拟器无法启动应用程序