问题标题: 苹果云手机App到底是怎么实现的?技术原理有人能通俗解释下吗?
问题说明:
最近因为工作需要频繁测试不同iOS版本的兼容性,每次切真机或者模拟器都特别麻烦,偶然看到有“苹果云手机”这类App(比如某某某),可以直接在网页或客户端里远程操作一个虚拟iPhone,还挺神奇的。
我自己是前端开发,对云计算和虚拟化只有粗浅了解。尝试搜过资料,但大部分讲的都是安卓云手机方案(比如ARM服务器+安卓镜像),苹果这种封闭系统感觉实现难度更大?已知苹果不允许第三方虚拟化iOS系统,那这些云手机App是怎么绕过限制的?是通过真机阵列+视频流传输,还是用了什么特殊的签名/越狱技术?
目前看到两种说法:
用云手机快3年了,从最初尝鲜到现在重度依赖,试过红手指、雷电云、多多云等至少6家产品。最近一年主要用芒果云手机,确实解决了iOS设备的多开和挂机痛点。下面结合技术原理和实际体验聊聊:
一、iphone云手机软件的核心工作原理
云手机本质是远程虚拟安卓容器,通过视频流传输画面到iOS端。苹果端App只是接收器,所有运算都在云端完成。关键技术在于:
给不同用户的建议: