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中
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文件了