您好,欢迎来到 ios企业签名! 【快速注册】 【登录

您可以 “CTRL+D”一键收藏本站网址 ,下次访问更快速!

苹果ipa签名

ios app 开发中ipa重新签名步骤介绍-备

更新时间:2020/10/15 / 阅读次数:874

  作为一个app应用程序开发者在app应用程序在苹果商店上架前总需要将安装包安装到ios机器上进行测试这个时候我们就需要打包in house版本的ipa了打包in house实际上是一个将ipa应用程序重新签名的一个过程。一般来说打包in house需要以下东西:MAC机器一般打包ipa都是在MAC机上打包的一个后缀名为.mobileprovision概要配置文件,一个后缀名为P12的证书还有一个后缀名为.cer的证书还有就是你想重新签名的ipa.

  听说    企业证书打完包  进行   重新签名后的 ipa  可以安装在 任何设备上而企业的 ipa  似乎只能安装在 有限的数量的设备上。有机会试下。

  iOS证书学习推荐博客代码签名探析本文重点在于介绍ios8.1.3系统ipa包重签名(如企业证书)无法安装的问题。苹果在iOS8.1.3系统以后加强了对ipa安装包签名的验证主要区别在于ipa唯一标识在原有Bundle Identifier的基础上增加了证书ID也就说安装包和手机上已安装APP的Bundle Identifier即使一致如果两者签名的证书ID不相同那么安装包也无法正常安装。证书ID是什么

  因此替换上面两个文件就解决了ipa重签名的主要问题。此外代码签名探析文中还提到entitlements.plist授权文件重签名时也需要处理。按照下图内容创建plist文件输入相关信息。

  很多朋友在重签名时会忽略第二步或者没有指定entitlements.plist都会造成ipa包安装失败。

  此时我们可以尽情地修改bundle中的内容例如添加一个动态库删除一张图片等。

  注意如果要往bundle中添加动态库必须要先将其压缩成zip文件在程序启动时将其解压到Documents目录下再dlopen否则程序在启动时加载动态库文件会卡死在那里。

  在完成上述工作后可以生成新的ipa进行发布。示例命令如下

  经过打包发布测试得出结论对修改了ipa包内容和其中的签名后重签名的ipa文件可以在非越狱设备和越狱设备上成功安装。注意是通过带有SSL证书的网站和Apple系统安装的企业内部分发程序不是通过PP助手那样的第三方工具安装的。

ios企业签名 http://www.yc23c.com

上一篇:不惧掉签 苹果IPA安装包免费自签教程 - 程序员生活志的个人空间 - OSCHINA

下一篇:网页封装APP一文详解

最新文章

最热文章

收缩