文章插图
问题描述:
现有2个ipa文件,1个通过源码编译打包生成,1个通过重签工具生成 。两个ipa文件的bundleId一样,mobileprovision也一样 。现象是:分别可以独立安装运行,但是不能互相覆盖安装,通过抓取报错日志:
可以看出,已安装应用的application-identifier是72MV7Y930D.*,但是待安装的应用是72MV7Y930D.com.xxx.weiboo,对不上,所以系统拒绝升级安装 。
原因猜想:
可能是苹果系统对于两种不同签名方式底层实现不一样,虽然我们的企业签名是可以签任意包名的app(也就是72MV7Y930D.*),但是对于正常通过Xcode打包签名的ipa,里面写入的application-identifier是72MV7Y930D.com.xxx.weiboo,所以签名的标识符是不一样的 。至于为什么会这样肯定是安全考虑,假设你已经安装了某一游戏app,再通过重新签名的方式把你自己写的app覆盖安装这个游戏app,这个时候就可以做很多事情了 。。。你懂的 。
怎么办?
在得不到源码只有ipa的情况下,只能都通过重签工具将ipa文件重新签名,这样才能相互覆盖安装 。
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- 目前最好用的cad版本 cad2002安装教程
- adobe手机软件推荐 adobe mac破解教程
- 斗地主无限豆破解版 刷欢乐豆软件
- word多张图片排版技巧 怎么让word图片自由移动
- 考研交流版软件
- 美易picsart免费版 美易照片编辑p图教程
- 全网通和移动版哪个好 全网通是什么意思
- 分贝智能营销系统操作步骤 免费营销软件破解版
- 档案管理系统软件排名 kass文档管理系统破解版
- 考研单词打印版