使用 JavaScript 从当前应用程序启动另一个 iOS 应用程序



如何从当前本机应用程序启动iOS本机应用程序

在目标C中,我可以这样写

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"SomeApp"]]

我怎样才能在JavaScript中实现相同的目标?

var window = UIATarget.localTarget().frontMostApp().mainWindow();

上面的代码使用UIATarget,是否可以访问从另一个应用程序启动的新应用程序的UI元素。我认为这可能是不可能的,但我想用它来进行测试,我不想使用越狱。

如果可以在JavaScript中做到这一点,有人可以提供这方面的指示吗?

在Android中,使用某些框架,我们可以访问任何应用程序的UI元素。

在iOS中可行吗?

URL 方案是在应用之间进行通信的唯一方法。

应用之间的通信

使用仪器/cmd 线 UI 测试 (Tune_up.js) 时,无法与目标测试应用之外的应用进行通信。当你的应用离开前台时,除了一种情况外,你将无法将其取回。

UIATarget.deactivateAppForDuration();

这将表现得好像用户点击了主页按钮,并在持续时间之后转到多任务板并将您的应用带回前台。

最新更新