如何将远程桌面连接到iOS设备,也就是移动设备农场如何工作?

问题描述:

我一直在试图了解DeviceConnect,AWS设备农场,SauceLabs等移动设备农场如何获得远程控制iOS设备,但我无法找到任何关于此主题的内容。他们无需越狱就可以做到,这让我更加困惑。如何将远程桌面连接到iOS设备,也就是移动设备农场如何工作?

我喜欢这些类型的项目,因为目前它似乎是可撤销的,但我知道这是可能的('他们'正在这样做)。

带遥控器我的意思是:在电脑屏幕上看到iOS设备的屏幕,并且可以用鼠标轻触并滑动。

有人可以请指出我在正确的方向,如何这些技术上的工作?

+1

的可能的复制https://stackoverflow.com/questions/15515811/how-to-develop - 实施-A-远程桌面应用换的ipad。 – manismku

+0

查看苹果开发者企业计划 – TheNextman

+0

https://stackoverflow.com/questions/19279676/ios-screen-sharing-in-perfecto-mobile?rq=1 – TheNextman

对不起,第一个快速回答, 所有这些:DeviceConnect,AWS设备场,SauceLabs使用Appium来控制设备。

执行该命令的组件是WebDriver。

为了对不同的设备执行操作,Appium有不同的WebDriver实现。 iOS WebDriver可以在这里找到:https://github.com/appium/appium-ios-driver

正在使用的协议是JsonWireProtocol。

更多的细节可以在这里找到: http://appium.io/http://www.seleniumhq.org/

问候

+1

虽然这个链接可能回答这个问题,但最好在这里包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/17661746) –

+0

好的谢谢,在答案中增加了更多的数据。 – Macondo

如果您使用的是iPad(尤其是)或iPhone(如果你认为你将能够使我们在小屏幕上的任何细节),然后使用远程访问来查看和控制朋友的Mac上的内容是一个不错的选择。从iPad远程访问Mac的最佳方式是使用Google的免费Chrome远程访问服务,该服务可让您从iOS设备远程使用Mac程序。

这是一个相当复杂的过程,首次设置它,但容易,如果你想在未来再做一次。您需要适用于Mac的Google Chrome网络浏览器和Google帐户。

这里是链接,Chrome远程访问

https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp?hl=en

打开Chrome,前往Chrome远程桌面上的Chrome网上应用店。点击添加到Chrome,然后点击添加应用。点击允许,然后点击继续。

我会给你一个方法和小解释。

您将需要首先创建具有所有可能权限的应用程序,同时还需要实现处理程序功能。

例如:

  • 作品与文件
  • 真正的本地套接字连接(未http协议)+需要有一些主服务器信令(域或静态IP)。
  • 处理远程触发式(真正的远程主要问题/ iOS版)
  • 背景部分经验
  • 您的应用程序需要为非市场应用(更可能)。

    您可以使用苹果给我们的所有可能选项制作应用程序。 什么可以做你的应用程序远程: - 控制摄像头/麦克读取地理数据,与画廊合作,删除或创建文件。 Socket将是通信线路。

    • 此外,应用程序必须首先启动并使(在用户请求上)始终允许所有权限。

使用相机: 发送带插座的一些命令例子(openCamera)。收到此字符串后执行打开相机的操作。

如果您可以修复可编程性触发触摸事件,则可以创建remoteIOS。

  • 更多的数据链接:

Q/A send remote events

Q about touch events

Q/A about Permisions