带有扩展应用的 ipa 重签工具及步骤

一.工具

fastlane sigh

安装完成并可以正常使用。

二.步骤

1.新建一个文件夹,文件夹名称中不能有空格等特殊字符和中文,使用纯英文命名。

2.将需要被签名的 ipa 文件放入新文件夹,ipa名称中不能有空格等特殊字符和中文,使用纯英文命名。

3.安装好将要签名的证书,并将.mobileprovision文件放入新文件夹,.mobileprovision名称中不能有空格等特殊字符和中文,使用纯英文命名。

4.找一个entitlements.plist 文件的模板,修改里面内容后放入新文件夹,如果用到APP group,内容中可以修改 APP group相关内容,如果没有使用APP group 相关设置,删除keychain-access-groups及后面的内容。

模板内容:

 entitlements、

5.打开命令行,cd 到新文件夹下。

6.防止出现错误,先运行命令:

sudo xattr -rc .

7.运行重签命令

如果有扩展应用:

sudo fastlane sigh resign -p com.XXX.XXX1=1.mobileprovision -p com.XXX.XXX2=2.mobileprovision -p com.XXX.XXX3=3.mobileprovision

如果没有扩展应用,直接运行

sudo fastlane sigh resign

8.根据提示操作,成功后,旧的ipa 文件将会被覆盖。


如果需要被重签的文件是 xcodearchive类型,需要使用 IResign 工具,将其转换成 ipa 文件,然后继续使用上面的步骤重启,因为我使用 iResign重签之后出现无法安装的情况,所以使用上面的方式重签。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ipa 包重签名最新最简单教程 重签名的意义:ipa 重签名最大的用处是,不必重新打包,和配置其它第三方获取 ap...
    红发_KVO阅读 73,137评论 24 64
  • 为什么重签名### 重签名可以把越狱市场上的app重新用我们自己的开发者证书进行签名,然后我们就可以在我们不越狱的...
    齐滇大圣阅读 17,497评论 9 23
  • fastlane运行所需要的环境: OS X 10.9以上 Ruby 2.0 以上 Xcode 拥有一个开发者账号...
    阿姣_0405阅读 3,101评论 0 4
  • 在工作中分发内测应用是经常遇见的,常见的方式有:TestFlight,用企业级开发者账号,搜集UDID打包等方式,...
    MarkMiao阅读 2,687评论 1 3
  • 很冒昧拿这句话做标题,实在地说,我有做标题党的潜质,那对于吸引别人眼球是很好很好的,可是我偏偏不喜欢。 这句话出自...
    寻梦拾遗阅读 1,152评论 2 1