Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过鼠标/键盘控制iOS设备_Ios_Iphone_Remote Access_Vnc - Fatal编程技术网

通过鼠标/键盘控制iOS设备

通过鼠标/键盘控制iOS设备,ios,iphone,remote-access,vnc,Ios,Iphone,Remote Access,Vnc,一些公司正在为真正的iPhone/iPad设备提供手动测试。 使用鼠标和键盘,您可以直接从浏览器控制设备 他们可能使用类似AirPlay的东西将设备图形流式传输到浏览器。但他们如何将鼠标点击转换为iPhone/iPad上的触摸事件呢?由于无法在设备上运行VNC服务器,我想知道是否有其他方法可以做到这一点。我不知道这些服务是如何工作的,但我想你必须在你的应用程序中包含一个来自它们的框架。此框架可能包含一个小服务器组件,用于接收鼠标事件并将其应用于应用程序 func applicationDidBe

一些公司正在为真正的iPhone/iPad设备提供手动测试。 使用鼠标和键盘,您可以直接从浏览器控制设备


他们可能使用类似AirPlay的东西将设备图形流式传输到浏览器。但他们如何将鼠标点击转换为iPhone/iPad上的触摸事件呢?由于无法在设备上运行VNC服务器,我想知道是否有其他方法可以做到这一点。

我不知道这些服务是如何工作的,但我想你必须在你的应用程序中包含一个来自它们的框架。此框架可能包含一个小服务器组件,用于接收鼠标事件并将其应用于应用程序

func applicationDidBecomeActive(application: UIApplication) {
    MyRemoteControlFramework.startServer()
}

如果一个鼠标单击屏幕上的某个位置,框架可能会首先执行命中测试,以找到应该接收单击的视图(请参阅)。当找到目标视图时,框架可以调用touchesBegind、touchesMoved、touchesEnd。。。在这个观点上。这是一个小的工作,但我认为它并不复杂。此外,可以轻松捕获屏幕并通过服务器组件发送(请参阅)。

他们使用的是真实设备,还是远程运行的模拟器?举个例子吧,等同于this@BeauYoung他们使用的是真正的设备:perfectomobile.com——keynotedeviceanywhere。com@Jochen根据这个推理,“为什么我的笔记本电脑不能识别我的USB驱动器”将成为主题。毕竟,我在寻找一个解决方案。根据这个推理,询问你在水中溶解盐时得到了什么也是一个主题。这个解决方案的一个警告是,你必须添加额外的代码来支持来自框架的传入数据,并且必须处理解析。OP似乎想要类似VNC的解决方案,它独立于任何特定的应用程序,并与手机本身交互。(但这有可能吗?嗯)当然不可能控制整个手机(不越狱或让机器人手臂触摸屏幕)。但是,如果你只是想远程控制你的应用程序,那么我认为这是一个不错的选择。你可以将硬件连接到手机上(lightning connector),它可以模拟触笔或键盘等触摸方式,这也会起作用。这取决于用例是什么。我知道这个解决方案。我正在寻找的是一个整体解决方案,它可以在普通iPhone上运行,而无需修改应用程序。类似于但不必越狱的设备