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