我们有一个允许通过通用链接启动的应用程序。完美运作。现在,我们希望在iOS模拟器中进行XCUI测试,以便我们可以节省开发人员始终拥有10台不同iOS设备所需的时间。

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

有没有人得到这个可以在模拟器上工作?

仅供参考,我们的AppDelegate很快,我们将这个委托用于通用链接:

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

最佳答案

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

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

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

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

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

关于ios - 如何在iOS模拟器中通过XCUI获得通用链接?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37824963/

10-10 16:10