苹果 .ipa如何通过网络进行安装

苹果手机端应用,如果发布的到Appstore上,往往比较复杂,周期也比较长,Over-the-Air是Apple在 iOS4 中新加的一项技术,目的是让开发者能够脱离Appstore,实现从自己的服务器下载并安装iOS应用。简单地说,就是用户只需要在Safari中点开一条链接,就能直接在主界面中安装App。

  在高版本的IOS上,plist必须要部署到https服务器上,才能正常访问。下面用示例来介绍如何脱离AppStore来安装IPA应用。

  一、IIS服务器,那么需要配置mime类型支持.ipa下载,否则会提示错误。

  1. 打开IIS服务管理器,找到服务器,右键-属性,打开IIS服务属性;
  2. 单击MIME类型下的“MIME类型”按钮,打开MIME类型设置窗口;
  • 单击“新建”,建立新的MIME类型;

    扩展名是:.apk MIMI类型是:application/vnd.android.package-archive

    扩展名是:.ipa MIMI类型是:application/iphone

    扩展名是:.plist MIMI类型是:application/xml 

     

    二、编写aisi.plist文件

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>items</key>
        <array>
            <dict>
                <key>assets</key>
                <array>
                    <dict>
                        <key>kind</key>
                        <string>software-package</string>
                        <key>url</key>
                        <string>https://ahr183.zh.jhhraa.com/install/aisi.ipa</string>
                    </dict>
                </array>
                <key>metadata</key>
                <dict>
                    <key>bundle-identifier</key>
                    <string>com.aruistar.cmcapp</string>
                    <key>bundle-version</key>
                    <string>1.0</string>
                    <key>kind</key>
                    <string>software</string>
                    <key>title</key>
                    <string>aisiapp</string>
                </dict>
            </dict>
        </array>
    </dict>
    </plist>

    .plist文件必须放到https服务上

    2 创建一个aisi.html的页面,代码如下:

    <!DOCTYPE html>
    <html >
    <head>
        <title>ipa installed on the air</title>
        <meta charset="UTF-8">
        <style type="text/css">
        body{
            padding: 0;
            margin: 0;
    
        }
        table
        {
            width: 100%;
            border: solid 1px #999;
            border-collapse:collapse;
        }
        table tr,table td
        {
    
            border: solid 1px #999;
            border-collapse:collapse;
        }
    </style>
    </head>
    <body>
        <div style="font-size:70px; text-align:center; background-color:#09c;height:160px;line-height:160px;color:#fff;">
         无线安装iOS应用
        </div>
        <div style="font-size:60px; text-align:center;">
        <table>
        <tr>
        <td>序号</td>
        <td>应用名称</td>
        <td>备注</td>
        </tr>
         <tr>
        <td>1</td>
        <td><a  href="itms-services://?action=download-manifest&url=https://ahr183.zh.jhhraa.com/install/aisi.plist">爱丝助手</a></td>
    
    
        <td>下载</td>
        </tr>
    
        <table>
        </div>
    </body>
    </html>

    共3个文件,如下图

    苹果 .ipa如何通过网络进行安装

     

    最后,访问 https://ahr183.zh.jhhraa.com/install/aisi.html 如下图示

    苹果 .ipa如何通过网络进行安装

     

    最后,能下载,但是一直提示无法安装,有待 研究。。。END

参考:

https://www.cnblogs.com/isaboy/p/ipa_ios_ota_install_on_the_air_https.html

苹果 .ipa如何通过网络进行安装

上一篇:Android测试三件套:传文件、抓包、看日志


下一篇:有没有好看好用的便签app可以推荐一下