GC IOS Client教程(详细版)
背景:由于一直好奇GC的ios端有没有教程,百度了很多也没有找到,而且连著名的yuukips都是todo ios状态,所以就写了这个文章。被这个玩意折磨时长一天半(幸好不是两天半)
友情提示:iOS端的复杂程度远高于PC端,没兴趣折腾的快跑!而且众所周知手机端玩的体验远远比不上PC(反正我觉得各种操作别扭)我自己是因为想要拍联机二创视频,不得不用到一些插件,我又只有一个电脑,不可能一个电脑运行两个游戏太折磨了。
说一下可能需要的工具:一个Mac/Windows PC(反正是个电脑就行),爱思助手(因人而异,觉得自己可以折腾ios 应用包自签名的就自己折腾,我折腾了一天最后还是选择了爱思,一键搞定傻瓜式免越狱),一个苹果开发者账号(非必须,价格600多块钱,想要签名时间久一点就自己用自己证书签名,所以觉得不想折腾的就算了吧别折磨自己,PC玩不香末)
本文章同步更新在CSDN站:https://blog.csdn.net/weixin_51394621/article/details/128894111 有任何问题欢迎反馈补充!关键词: grasscutter ios client gc
零、声明
- 下载资源仅限学习与交流,请勿用在任何商业行为,如侵权请联系删除侵权内容
- 文章内容仅供学习交流,有人干坏事不关我事,如侵权可联系删除
- 至于文章搬运,内容别搬了吧,搬个链接自己用就行
- 文章基于你GC服务器已经搭建好了来说,服务器都是一个法,不存在客户端差别。不管客户端是ios还是安卓还是pc,要是服务器不会搭的自己去百度,这个应该是满天飞的教程了
- 特别感谢:xlpmyxhdr/Launcher-iOS (github.com) 尽管ReadMe不是很详细但是把核心的点都说到了
一、下载ipa文件
地址在这,自己去下载:
- 仓库链接:https://github.com/xlpmyxhdr/Launcher-iOS,
- 网盘链接:https://oss.mihoyu.cn/d/Onedrive/GenshinImpact/GenshinImpactGC3.4.0.ipa
文件有点大,3G多,反正觉得速度不够的就找点懂的方法,速度一下子就能提上来,或者有人下好了分享一下。
二、安装
先说一下原理,IPA就是iphone application 的缩写,由于苹果公司严格的监管机制,不允许运行一些来源不明的app,那么机制就是app代码签名机制,一般来说放出来的gc ios client ipa包是不带签名的,那就自己签名吧。
网上很多自签名的教程,就不多说了,觉得不想折腾的去下一个爱思助手,顶栏找工具箱,里面搜索ipa,然后就有一个IPA签名,然后有两种方法签名:
声明:这玩野安全性怎么样我不知道,它会不会把你的appleID密码、开发者证书密钥什么的上传我也不知道,大家用的时候自行看着办。觉得爱思不安全,自己精通ios开发上架的自己捣鼓,不会折腾的就老老实实爱思吧,短平快,而且总所周知正经人一般不会用爱思助手这种东西,hhh。实在不放心就自己注册一个新的apple id然后登陆,理论上来说是在本地登陆的,不会把你的账号密码发送到远端。
干脆再补一句原理。爱思助手的原理就是用你的apple id去申请一个临时的开发者证书,这个证书的有效期呢只有7天,也就是说哪怕你安装好了在手机上也只能玩七天,之后就得重签名然后安装。当然你要是想让这个持久性更持久一些(比如一年),就自己去买苹果的开发者证书。由于之前苹果太过小气饱受诟病,这也就是苹果做出的让步,就是个人免费的开发者账户可以申请到临时运行7天的开发者证书,7天之内最多可以申请到10个证书,大概就是这样的一个原理。所以爱思助手就是这样让ipa能够运行的。我之前试过用
sigh resign
命令签名失败,可能是因为一些这个软件包里面的一些sdk没有被签名导致失败。如果想自己折腾研究倒是可以试一试,就是比较耗时间。而且网络上的很多ios签名的中文教程都不太好,也比较古老,不太推荐。这也是我一开始就不推荐在ios上面折腾这个的理由:
- 一来是费用高昂,开发者证书600RMB一年,想要运行更持久的话,否则就得续签证书很麻烦,或者越狱捣鼓第三方的自动续签的软件。
- 二来折腾起来很复杂,除非是开发者这种很感兴趣的,可能还有动力坚持一下,否则普通人基本遇到困难就也到处找不到教程
下面接着说几种签名方法
- 一种是appleid签名,直接把你appleid账号密码输进去,然后选择要签名的ipa包,然后导出ipa就好了,有效期就7天(导出之前应该还有一个设备选择的选项,记得把iphone插在电脑上,别拔了)
- 一种是开发者证书签名,要把你的apple developer p12证书导入进去,自己百度(这个证书一年600多RMB),解释概念本来就复杂解释起来,我就不多说了复杂一批,凡事根ios相关的东西。有效期大概一年,所以呢自行选择。(能不能成功我也不保证,觉得不安全的断网签名也行,签好了把软件卸载了)
- 当然最持久是企业证书签名,这种证书一旦签名基本上任何设备都能运行,但是现在苹果对于企业开发者证书管理的很严格,基本申请不到,当然我知道也有一些小众网站专门做这种ipa包签名的,我的建议是尽量别信,没必要为了这个花钱,也不靠谱
- 当然还有一些第三方的玩野,我也知道可以利用苹果楼栋啊什么的,自己维持签名甚至,那就仁者见仁智者见智,知道的话估计你也不会看我这个文章了
- 越狱也行,自行斟酌(当然就不推荐啦)
签名之后,把前面后的ipa通过爱思助手安装,安装后在手机上打开,打得开就是可以了,打不开你就重复上面的步骤,肯定是你哪搞错了。
反正八仙过海各显神通,只要你能把下载的那个ipa安装好。
刚刚安装好之后,直接打开会被提示不受信任的开发者,这个时候要去设置-》通用->V某N与设备管理里面信任一下这个App。然后就可以打开了。
以上这些东西搞完之后,安装了能打开,就是万事大吉,当然这个时候直接登录会报各种42XX错误,比如网络错误属于正常现象
后面的步骤前往自行学习:https://github.com/Grasscutters/Grasscutter/discussions/2050