客服QQ:193029890
网站首页
网页封装
代上架商店
SEO优化推广
TF签名
超级签名
谷歌开户推广
苹果签名iOS应用程序的重签名打包方法
栏目:
苹果动态
时间:
2019-01-03 20:34
作者:
admin
苹果签名
iOS应用程序的重签名打包方法当我们想把AppStore上的App下载后,做下适当修改,然后又怎么在手机上跑起来呢?当别人发我们一个Build后的app文件或者Archive包或者IPA文件,如果不是使用企业证书签名的,又如何安装到我们自己的手机上呢?这就需要重签名来解决。
下面都是针对使用开发者证书签名,企业证书简单一些。
一、Xcode生成的应用的重签名
下面这三个重签名的需求主要是由我们工作决定的。我们有加固功能需要产品配合测试,当产品用他们自己的Xcode打包后,发给我们安装测试,由于证书的不一致或者他们没有企业证书,我们的手机是无法安装的,而公司的内测平台可以帮忙企业证书重签名,但必须是IPA文件,无形中加大了产品的工作量,所以我们希望不管产品发给我们是app还是archive包还是ipa,我们都能直接安装,那么这就需要我们自己来做重签名的事情了。
重签名脚本命令
Xcode Build后的app重签名
1. 有效的证书(可以在钥匙串中查找)
2. mobileprovision 配置描述文件
可以在xcode中找一个有效的,右键 show in finder,将文件复制出来,重命名为embedded.mobileprovision
把它拷贝到app的目录里
注意:
苹果签名
这里的app如果是自己Xcode生成的,那这个mobileprovision文件可以直接使用现成的;如果是其他人开发的,那就要根据该app的Bundle identifier以及capacity来生成对应的mobileprovision文件才行
Bundle identifier可以通过app包里的info.plist文件查看
3. 生成entitlements.plist文件
要想成功前面,下面四个条件缺一不可
(1) 证书要正确
如果前面过程中,出现证书错误问题,请参考:签名证书错误
(2) 配置描述(embedded.mobileprovision)要正确
包括appid,app group等信息
(3) 里面的framework都要签名,比如appx, dylib, framework
(4)授权机制(entitlements.plist)文件
如果签名时,没有带上这个文件或者没有全部的组件签名,则会一直处于"正在安装"状态,手机上始终没有该APP。
上一篇:
苹果签名代码漏洞影响Mac安全产品
下一篇:
苹果签名是什么?
7x24小时 在线咨询
TG客服:@ap8089
QQ客服:157723338
QQ客服:157723338
签名
开发
上架
seo
推广
在线 咨询
顶部
LINKS
友情链接
ios企业签名
ios签名
seo优化
B2B网站大全
网页封装
按照套餐合作
(推荐)
适合没有网站或者网站需要改版的企业;公司提供A、B、C、D四个套餐供客户选择;具体套餐内容咨询
在线客服
按照指定
关键词合作
适合一些已经有自己网站的企业;根据客户提供的域名跟关键词报价;具体关键词价格咨询
在线客服