APP开发对于后台如何获取APK文件,深圳博纳网络在上篇文章中做过详细介绍,今天我们APP开发工程师将主要分析IPA文件结构。IPA文件也是个ZIP文件,用解压缩工具就能解压。IPA解压后首先出现“payload”文件夹,进入“payload”文件夹后是“应用名app”文件夹,进入这个文件夹后就是资源的位置。
APP开发经验分享IPA文件结构如图3-16所示。
IPA文件的目录结构如下。
·CodeSignature:文件的签名。
·Info.plist
·icon2.png.
加密过的文件,应用名,版本,图标等信息都包含在这个文件中1con.png:不同尺寸的图标文件,也是被加密过的。
APP开发时程序如何获取IPA文件的信息
在“lIPA文件结构”中提及IPA文件的信息是破加密保存在Iufo.plist,用开源工具(https://githubcoⅢ/rodneyrehm/CFPropertvList)就能把里面的内容解密。简单的用法如下
require_once(DIF.'/../classes/CFPropertyList/CFProp.ertyList.PHP');
$c_.ntent=file_get_eontents("/tmp/Info.plist");
$plist=newCFPropertyList();
$plist->parsf($content);
var_dump($plist->toArray(》;