【问题标题】:How do I get universal links working via XCUI in the iOS Simulator?如何在 iOS 模拟器中通过 XCUI 获得通用链接?
【发布时间】:2016-06-15 02:09:24
【问题描述】:

我们有一个应用程序允许它通过通用链接启动。它完美地工作。现在,我们希望在 iOS 模拟器中进行 XCUI 测试覆盖,这样我们就可以为开发人员节省随时准备 10 台不同 iOS 设备所需的时间。

因此,我们编写了一些 XCUI 测试。所有这些都通过了,但有一个令人痛苦的值得注意的例外。通过 iOS 模拟器的通用链接启动应用程序失败(它只显示 Safari 重定向而不是正在启动的应用程序)。但是,当苹果设备连接到 Xcode 时,测试每次都通过。

有人让它在模拟器上工作吗?

仅供参考,我们的 AppDelegate 正在快速运行,我们正在将此委托用于通用链接:

func application(application: UIApplication, continueUserActivity userActivity: NSUserActivity, restorationHandler: ([AnyObject]?) -> Void) -> Bool {` 

【问题讨论】:

    标签: ios xcode deep-linking xcode-ui-testing ios-universal-links


    【解决方案1】:

    参加聚会已经很晚了,但它可能会帮助其他搜索我所做的相同事情的人。

    你不能在模拟器上使用通用链接:

    https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html#//apple_ref/doc/uid/TP40016308-CH12-SW2

    您可以在设备上测试通用链接。

    编辑,09.2019:通用链接现在可以在模拟器上运行。它们仍然需要“点击”(联系人、邮件、便笺等),因此您无法以编程方式对其进行测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-15
      • 2013-10-07
      • 2020-03-31
      • 1970-01-01
      • 1970-01-01
      • 2022-06-30
      • 2018-11-14
      相关资源
      最近更新 更多