美文网首页
iOS 使用企业证书为包含多个target的应用重签名

iOS 使用企业证书为包含多个target的应用重签名

作者: zhcalvin | 来源:发表于2019-01-14 18:52 被阅读162次

写这篇文章是为了介绍: 在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,免费次数多些。打开网页把应用拖上去就可以生成短连接发给用户下载。

相关文章

网友评论

      本文标题:iOS 使用企业证书为包含多个target的应用重签名

      本文链接:https://www.haomeiwen.com/subject/rtvjdqtx.html