【发布时间】:2025-12-17 06:10:01
【问题描述】:
我一直在尝试使用来自https://github.com/wix/Detox/blob/master/docs/APIRef.MockingOpenFromURL.md 的device.openURL 让 iOS 通用链接与 Detox 一起使用,但它不起作用。
我尝试过的示例:
it('should work', async () => {
await device.sendToHome();
await device.openURL({
url: 'https://name.page.link/somewhere,
sourceApp: 'com.apple.MobileSMS'
});
});
它永远不会打开我的应用程序,在测试了各种东西后,它似乎 detox 只支持深度链接而不支持通用链接。
我可以提一下,当运行应用程序(在设备和模拟器上)时,通用链接工作正常,这让我相信问题不在于我如何配置通用链接,而是对它的 detox 支持。
在 iOS UI 测试中,可以通过 iMessage 应用程序测试通用链接(请参阅https://blog.branch.io/ui-testing-universal-links-in-xcode-9/)。有人知道类似的排毒方法吗?
【问题讨论】:
标签: ios ios-universal-links detox