OTA(Over the air),可以利用企业级证书($299)直接部署安装APP,苹果允许用itms-services协议在苹果手持设备上的Safari浏览器输入url即可安装应用程序。

这里假设你已经有企业证书,我们利用本地服务器来演示整个部署流程。

1、搭建本地服务器。请参考这里的前六个步骤,完成之后你已经搭建好了本地服务器了。现在来看看我完成后的结果,目录~/Sites下无任何文件,在Safari浏览器上输入http://localhost/~md004/(注:我的电脑username是md004),则出现如下图所示:

iOS lottie文件加载不出来 iphoneota文件位置_OTA

测试一下,在同一个局域网下输入地址http://192.168.1.103/~md004/,(192.168.1.103是我电脑的ip地址),即可出现如上图浏览器中出现的结果

2、打包程序ipa。和普通打包一样,但是我们要选择企业证书,到最后一步Save的时候,需要勾选‘Save for Enterprise Distrubution’,Application URL选项必填,是填写你需要把ipa包放置的服务器的地址,这里我填写的是地址http://192.168.1.103/~md004/下面,也就是我电脑的~/Sites目录下面;Title也是必填项,也就是你的应用名(这里我填写‘文字转语音’,会在以后安装的提示框中出现);(PS:其实这两个必填项一开始可以任意填写,因为你可以修改随后生成的plist文件。)填写完后我们把它们(有两个文件)保存在桌面,会生成一个CGStringTransform.ipa和CGStringTransform.plist(为了简单一点,我在桌面把他们分别更改为demo.ipa和demo.plist),如下图:

iOS lottie文件加载不出来 iphoneota文件位置_https_02

iOS lottie文件加载不出来 iphoneota文件位置_OTA_03

打开plist文件,修改跟kind同级的那个url的string的值,此为ipa包的地址,我这里修改为http://192.168.1.103/~md004/demo.ipa,如下图:

iOS lottie文件加载不出来 iphoneota文件位置_iOS lottie文件加载不出来_04

3、创建html文件。利用itms-services协议发布程序需要用到两个文件,一个是html文件,一个是plist文件,不懂的可以去查阅该协议的介绍。现在我们已经有了plist文件,还缺少一个html文件,既然plist文件是在桌面,那我们也在桌面创建html文件吧。在Terminal中进入桌面目录,输入命令 $ vi demo.html

<html>
<head>
</head>
<body>
<a href="itms-services://?action=download-manifest&url=http://192.168.1.193/~md004/demo.plist">Install APP</a></span></p>
</body>
</html>

2014-03-26后记:在iOS7.1分布之后,xxx.plist文件只能放在https外链上,否则无法安装APP,如果公司没有https服务器,则可以选择放在dropbox上,也就是你把你的plist文件上传到dropbox云服务器中,然后共享出一个https外链;比如我共享出的链接是:https://www.dropbox.com/s/qt50lrwxgrpva8p/EnterpriseApp.plist,需要修改一下这个链接域名(参考这里),修改为:https://dl.dropboxusercontent.com/s/qt50lrwxgrpva8p/EnterpriseApp.plist,这样就可以正常安装了。

注意该url的前面一段’itms-services://?action=download-manifest&amp;url=‘这是固定格式,后面的是plist文件存放在服务器中的地址。

4、手机安装APP。把桌面上的demo.ipa、demo.plist、demo.html这三个文件移动到目录~/Sites下,在浏览器中刷新页面,就会出现如下图:

iOS lottie文件加载不出来 iphoneota文件位置_https_05

上图是电脑测试没问题,然后你用iPhone手机输入地址http://192.168.1.103/~md004/,如下系列图:

iOS lottie文件加载不出来 iphoneota文件位置_OTA_06

点击demo.html

iOS lottie文件加载不出来 iphoneota文件位置_ios7.1_07

点击Install APP

iOS lottie文件加载不出来 iphoneota文件位置_企业证书_08

点击安装就可以了,到手机桌面看看吧,恭喜你!

 

相关链接:

     http://blog.cnrainbird.com/index.php/2012/04/16/ios_tong_guo_ota_bu_shu_app/

     http://hi.baidu.com/douxinchun/item/1034bded1ddcca0864db00c1 

 

祝您愉快开心 ^_^