我想为iOS设备开发一个远程监控应用程序。为此,我需要通过Mac设备与iOS设备(iPhone / iPad)进行通信,并从设备获取屏幕截图,并向设备发送击键或触摸事件。
例如,我需要将以下内容发送到设备以捕获屏幕:
UIATarget.localTarget().captureScreenWithName("LoginScreen")
我应该如何将此命令发送到设备并接收屏幕截图?我需要一些与设备通信的指针。
我的基本要求是 - 我正在运行iPhone应用程序。现在从客户端(从远程机器到浏览器)我们正在控制应用程序。如果我单击登录按钮,则应在连接到Mac服务器的设备上启动该操作。通过这种方式,我们可以定期发射事件。
感谢任何帮助。
答案 0 :(得分:1)
示例中的代码使用了Apple的UIAutomation测试脚本。我想你应该阅读一些有关它的文件。
这是UIAutomation的教程和Apple文档的链接。
http://blog.manbolo.com/2012/04/08/ios-automated-tests-with-uiautomation
答案 1 :(得分:1)
如果你想监视一个特定的应用程序你需要注入你的RemoteControl SO(或者如果UR是应用程序的开发者那么直接链接它),用你的dev配置文件重新签名包(可能需要)在单独的Jail-Broken设备上删除FairPlay并将其部署在您配置的设备上。
如果您想监控设备(而不是特定应用),您需要: