因为苹果审核过于严格,私有 API 是不允许上架 appstore,但是自动化脚本是很多手游外挂的刚需,为了绕过苹果的限制,采用现有的合法规则的办法,实现 iPhone 的自动化操作,类似按键精灵的功能,我查询了很多资料,做了一下尝试:
首先放弃了PTFakeTouch、appuim、xctest、uitest、monkey等方案,因为它们一方面要越狱,另外一方面需要代码植入,不满足简单容易使用的原则。
自动化脚本,需要用脚本模拟正常人类的触摸点按手势,也就是常见的自动打怪外挂、王者荣耀一键自动切换复活甲外挂等,所以需要获取到苹果手机的触摸层。
参考苹果官方公开的协议文件:iOS 支持的蓝牙描述文件 - Apple 支持 (中国)
人机接口设备 (HID) 描述文件
这个描述文件适用于 iPhone 5s 及更新机型、iPad Air 及更新机型、iPod touch(第 6 代)及更新机型。
HID 允许 iOS 与蓝牙键盘和游戏控制器进行通信。
从该描述来看,iPhone的 USB 是不支持 HID,但是蓝牙是支持的,并且开放了相应的屏幕触摸点按与键盘的权限,所以整体思路就走通了,通过 HID 协议传输自动化脚本指令,让苹果系统自动为我们服务。文章来源:https://www.toymoban.com/news/detail-502239.html
相关代码Demo,留言邮箱发送文章来源地址https://www.toymoban.com/news/detail-502239.html
到了这里,关于iOS非越狱自动化脚本的方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!