使用itms-services从浏览器安装IPA包

itms-service是apple为iOS企业用户($299)提供的无线分发安装方式所使用的协议,个人用户和公司用户也可以使用这种方式通过网页发布测试应用,但只有设备的UDID被包含在对应帐户的Device ID中的设备可以安装,而Device ID对数目是有限制的,IPA包是ad hoc包 。服务器上的文件

 

 

准备工作:

1.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://www.baidu.com/xxx.ipa</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>title</key>
                <string>xxxx</string>
                <key>bundle-version</key>
                <string>3.0.1</string>
                <key>kind</key>
                <string>software</string>
                <key>bundle-identifier</key>
                <string>com.xxxx.xxxx</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>

 

 

其中的url 是IPA包所在服务器上的下载链接

title:应用名字

bundle-version:版本号

bundle-identifier:bundle id

2.IPA包

使用xcode 导出archive后的IPA,描述文件要选择对应的

 

 

3.支持HTTPS的服务器,一定要支持HTTPS

然后在HTML中

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
div {
width: 100px;
padding: 10px;
text-align: center;
border: 1px solid #666;
margin: 0 auto;
}
</style>
</head>
<body>
<div><a href="itms-services://?action=download-manifest&url=https://xxx/app.plist">点击下载</a></div>
<div>点击下载</div>
<div>点击下载</div>
</body>
</html>

 

itms-services://?action=download-manifest&url=https://xxx/app.plist其中的url=https://xxx/app.plist是plist问价再服务器上的链接地址

上边的itms-services://?action=download-manifest&url=https://xxx/app.plist要通过Safari才能够下载安装

至此就应该可以从服务上下载安装IPA文件了

 

 

posted @ 2020-04-10 16:12  弋小木  阅读(6443)  评论(0编辑  收藏  举报