iOS - 在应用程序之外触发点击事件 - 例如在app抽屉中

时间:2015-08-29 04:16:05

标签: ios swift service

如何在应用程序之外触发触摸和输入事件。我已经创建了一项可以收集某些数据的服务,但我无法触发点击。

P上。 S.我的要求是在互联网上托管设备云,并允许人们远程访问它们

2 个答案:

答案 0 :(得分:1)

这是不可能的。 Apple永远不会允许这么大的安全风险。

你误解了Seetest的工作原理。 Seetest需要访问您的应用程序的二进制代码,它可以使用它:

https://docs.experitest.com/display/public/UFT/iOS+Applications

然后通过调用事件处理方法来模拟用户事件,例如@IBAction处理程序。它没有达到您想要的低级别,因为除非您违反Apple的使用规则,否则无法进行任何操作。

修改

我假设您想编写一个可以在其沙箱之外生成事件的iOS应用程序。相反,我认为你指的是由主持人控制的仪器。

因为这是一个普遍的问题,看看这是否能让你朝着正确的方向前进:

https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/UsingtheAutomationInstrument/UsingtheAutomationInstrument.html

答案 1 :(得分:0)

我已设法使用simplegrids java API执行此操作。首先启动一个虚拟应用程序,然后调用protected JsonResult GetEvents() { //DATABASE READOUT using (DatabaseEntities dc = new DatabaseEntities()) { var events = dc.Events.ToList(); JsonResult json = new JsonResult { Data = events, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; return json; } } ,然后从那里,您将拥有完全控制权