如安在linux下运用iOS超级签名
上网查了好多资料关于超级签名的原理以及体系,大部分归为两大类:
一、市面上美其名曰自动化的超级签名体系许多,可是根本都是依托第三方东西,像内测侠啊、开心签名东西啊,体系依托这类东西套了一层壳。每年根本都得交1000多块钱,而且还有下载次数约束。然后我试用了市面上的蒲公英或许其他东西,都是需求appid账号和暗码还要允许登录,我猜测蒲公英的是在mac电脑上搭建了服务器,然后经过linux服务器控制mac,mac可能是托管了服务器,或许是自家有服务器mac server机房什么的,才能商用。

二、这种方法就只能自己玩玩,小公司玩玩,不适合商用,缺点太显着,只能在mac上运转,不过可以在局域网内布置这种,方便测验。需求商用的话需求用到内网穿透。
这边介绍一种在linux下怎么一步一步完成超级签名的方法。
第一步:登录apple connect后台,创建出咱们需求的P8证书和iss代码,这样咱们就可以经过insert applecount接口,增加udid到苹果开发者后台。详细用法可参考苹果api文档:https://developer.apple.com/documentation/appstoreconnectapi
第二步:咱们需求获取到手机的udid,自行百度
第三步:安装mobileconfig文件,这样有回调回传本机udid
第四步:经过回传回来的udid生成profile描绘文件
第五步:经过用python脚本根据新生成的profile和导出的p12文件,进行签名生成新的ipa文件
第六步:根据新的ipa文件,生成plist文件,然后就可以下载安装了。
上面需求用到的东西:
硬性条件1:有必要知道苹果供给的api怎么运用,否则不知道怎么增加udid到苹果后台
硬性条件2:有必要知道怎么运用isign东西,该东西运用profile和p12对ipa进行从头签名
硬性条件3:有必要知道苹果分发原理,需求将下载地址放到plist里面
一般来说,为了加快签名和下载速度,一般会用到阿里的内网传输技术,这样在linux服务器签名之后ipa可以将ipa直接放到阿里的OSS里面,这样会有cdn加速。