如何从当前原生应用启动iOS原生应用
在Objective C中,我可以像
一样写[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"SomeApp"]]
如何在JavaScript
中实现相同的目标?
var window = UIATarget.localTarget().frontMostApp().mainWindow();
上面的代码使用UIATarget
,是否可以访问从其他应用启动的新应用的UI元素。我认为这可能是不可能的,但我想用它进行测试,我不想使用Jail破解。
如果可以在JavaScript
中完成,有人可以就此提供指示吗?
在Android中,使用一些框架我们可以访问任何Application的UI元素。
在iOS中可行吗?
答案 0 :(得分:1)
网址套餐是在应用之间进行通信的唯一方式。
答案 1 :(得分:0)
使用Instruments / cmd行UI测试(Tune_up.js)时,您无法与目标测试应用之外的应用进行通信。当您的应用程序离开前台时,除了一个案例外,您将无法取回它。
UIATarget.deactivateAppForDuration();
这表现就像用户点击主页按钮一样,并且持续时间进入多任务板并将您的应用程序带回前台。