使用PHP实现APP上传、解析、管理的日志
前言
去年的时候,接到一个朋友A介绍的一个公司内部APP管理系统项目。因为A朋友公司有大量的各种小游戏APP的历史版本需要管理。为了减少APP录入工作量和能在线安装直接测试,于是客户公司希望有一个类似系统来提高效率。
PHP实现对APK,IPA的解析
由于历史条件,需要使用PHP来开发实现这个系统。但是由于APP包上传解析这个功能,我在CSDN,百度上查询了好久,只有找到PHP版本的解析APK包的文章,没有找到解析IPA的文章。 PHP解析APK包的参照好几个用例,终于实现了上传解析,取到了需要的包信息。针对IPA解析的,因为没有PHP语言版本的,因此参照其他语言的实现方式,安装了好几个PHP的插件,终于实现了对IPA的解析。
PHP对IPA包实现在线安装
处理完PHP对APK,IPA解析后,客户希望能实现对上传的IPA的包进行自动打包企业证书进去,方便开发同事上传后,其他测试同事就可以用手机直接在线安装测试。于是,我又研究了怎么实现在线对苹果APP包的在线自动打包企业证书的功能。
为了实现这个功能,整个系统首先要部署到MAC服务器上,然后导入企业证书。 同样将企业证书放一份到程序里,让后PHP调用一个shelll脚本,来实现对上传的包进行异步打包。
在这个项目中,遇到各种问题,都一个个去解决了。终于实现了客户提出的所有功能。 部署了一个完整的APP包管理系统。
APP包上传界面
APP在线上传安装后截图: