赞
踩
之前市面上有很多的苹果手机助手,诸如:PP助手、XY苹果助手、爱思助手、iTools、海马助手等等。
有人说苹果手机助手分发应用的原理是apple ID账号分享,其原理就是:
先按苹果的流程购买获得各个APP的安装文件,也就是iPA包,然后放在自己的服务器上供用户在不输入apple ID的情况下通过自家的苹果手机助手下载应用,以此办法来在自己的平台上分发应用。并模拟iTunes的通信规范往设备里装应用。 (通过Apple的itms-services协议分发应用(见How to Distribute your iOS Apps Over the Air)
其实原理不仅仅是apple ID账号的分享,还有对iPA包的重新签名:
iPA包安装到iOS设备上就必须被签名,在App Store下载的iPA包都是由苹果签名的。在开发者开发APP的时候,苹果为了使开发者在App Store上架软件前进行真机调试,允许被开发者证书签名的IPA可以不越狱直接安装在iOS设备上。 苹果手机助手正是利用了这一点,将自己的apple ID购买的APP放在自己的服务器里,然后使用自己的企业级证书或者个人证书对这些APP进行重新签名,签名之后再分发出去,所以就可以顺理成章的不越狱就能安装App Store上的APP了,一些收费的、国外商店的APP都能被安装了。 在签名的时候一般都是用自己的企业级证书对App Store上的APP进行重新签名,这样来把App Store上的APP变成企业级应用,在安装的时候可以没有设备数目和设备UDID的限制。
还有就是苹果助手会提供自己的SDK或者开放自己的应用分发平台给其他APP开发者,让一些在App Store不太容易通过审核的应用,如彩票类等等,在自己的应用分发平台上上线,便于用户下载。 当苹果助手的用户量十分庞大之后,就会随之成为一些APP、游戏等的推广和分发渠道,就会有APP开发厂商主动联系平台来分发和推广自己的应用。
这些APP都是正版的APP,但是一个被开发者证书签名过的IPA包安装之后有一定的有效期,大约是3个月或者半年,过期之后就无法使用,会出现闪退的情况,或者让你输入apple ID,而这些APP是由苹果手机助手企业账号购买的,所以输入自己的apple ID肯定是不对的。
而苹果公司肯定是对此知晓的,也会有针对的方法,苹果为了避免用户的流失,并没有采用对apple ID停止应用共享的功能,而是采用了封禁企业证书的方法,因此当企业级证书被封的时候,就会有从苹果手机助手安装的APP出现闪退的情况,或者让你输入apple ID。
于是就有了闪退修复这一个功能产生。
而闪退修复的原理,就是换一批证书对APP进行重新签名。 有的苹果助手的闪退修复功能就是自动的给用户重新下载APP。
所以说,苹果手机助手这类软件,是移动互联网市场上符合中国国情的产物。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。