写这篇文章是为了介绍: 在developer.apple.com上手动创建app group及其对应app ids,使用sigh对多target的应用重签名、以及发布内测应用体验的过程。
前端时间在使用sigh重签名的时候,遇到一个app使用了app group功能。App Group主要用于应用见共享数据等处,这个应用大概是由一个主target跟着一个extension组成。尝试直接签名的话会gg,所以看了些app group的资料,并且最后重签名成功。
首先,到developer.apple.com上面登录自己的账号,新建app group:
点击左侧app groups和右上角的加号新建随后输入App group的ID,注意要按照规范输入
添加ID和介绍新建完成后,点击app ids,先新建两个app id,按照规范,两个id的前缀需要一致,比如说:aaa.bbb.ccc和aaa.bbb.ccc.extension。
随后分别点击两个id,点编辑:
编辑id添加app group, 并通过edit选择希望加入的group:
加入完成后,也就新建成功了。随后导出两个id对应的provision文件,导出过程就不再赘述啦,可以自行搜索。导出后就很方便了。
首先当然要安装fastline(sigh):安装地址
安装好后拿到用户用xcode archieve后 ad hoc打包的.ipa应用,记好刚才导出的provision file的位置,运行这个命令:
```
sigh resign .ipa文件路径 --signing_identity "公司名称" -p 原extension的bundle_id=给extension打的provision文件 -p 主target bundle_id=主target的provision文件
```
运行好之后也就重签名成功了,会重新生成一个.ipa文件。
随后可以自己分发或者直接上传分发平台,这边使用 ipa.link,免费次数多些。打开网页把应用拖上去就可以生成短连接发给用户下载。
网友评论