如何从当前本机应用程序启动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();
这将表现得好像用户点击了主页按钮,并在持续时间之后转到多任务板并将您的应用带回前台。