1.创建HTML页面
该页面用于发布App,我们可以在这个页面添加诸如软件介绍,更新说明等信息…当然核心代码是这个:
<a href="itms-services://?action=download-manifest&url=http://iinterest.net/?anifest.plist">Install App</a>当用户使用Safari浏览器浏览这个页面并点击该链接时,iOS设备会自动识别,返回HOME界面下载并安装该App,就和我们在iTunes中点击下载按钮的效果一致。
2.创建manifest.plist文件
manifest.plist用于记录App的一些重要信息如:下载url、软件图标url、软件名称等,关于anifest.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>http://www.iinterest.net/ipa/Everlight-3.1-Nathan1233.ipa</string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<string>http://www.iinterest.net/webapp/images/ifw114.png</string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<string>http://www.iinterest.net/webapp/images/ifw114.png</string>
</dict>
</array><key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>net.iinterest.www</string>
<key>bundle-version</key>
<string>8.0.3.99</string>
<key>kind</key>
<string>software</string>
<key>subtitle</key>
<string>Everlight</string>
<key>title</key>
<string>Everlight</string>
</dict>
</dict>
</array>
</dict>
</plist>