zoukankan      html  css  js  c++  java
  • 小白初学iOS中OTA部署(适应iOS7.1)

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

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

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

    测试一下,在同一个局域网下输入地址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),如下图:

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

    3、创建html文件。利用itms-services协议发布程序需要用到两个文件,一个是html文件,一个是plist文件,不懂的可以去查阅该协议的介绍。现在我们已经有了plist文件,还缺少一个html文件,既然plist文件是在桌面,那我们也在桌面创建html文件吧。在Terminal中进入桌面目录,输入命令 $ vi demo.html (这里我们同样命名为demo.html),输入以下内容:保存后退出。这时桌面会多出一个demo.html文件。

    <html>
    <head>
    </head>
    <body>
    <a href="itms-services://?action=download-manifest&amp;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下,在浏览器中刷新页面,就会出现如下图:

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

    点击demo.html点击Install APP

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

    相关链接:http://blog.csdn.net/totogogo/article/details/7391531

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

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

    祝您愉快开心 ^_^

  • 相关阅读:
    5-4 链表的天然递归结构性质
    java8 Optional 解析
    [leetcode] Unique Binary Search Trees
    [leetcode] Anagrams
    [leetcode] Valid Number
    构造素数表2
    构造素数表1
    整型所占字节
    习题7-8 字符串转换成十进制整数
    习题7-7 字符串替换
  • 原文地址:https://www.cnblogs.com/tianglin/p/3533277.html
Copyright © 2011-2022 走看看