第一步:
在使用MACBOOK導出ipa的時候,我們得到ipa的同時,還得到一份plist文件
看到我們導出的plist,需要注意的地方有兩個已經用中文標注。
一個是URL,一個是bundle-identifier
<?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>請填上你的ipa下載地址(比如:http://127.0.0.1/app.ipa)</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>請填上你的開發者證書用戶名</string> <key>bundle-version</key> <string>1.0</string> <key>kind</key> <string>software</string> <key>title</key> <string>請填上標題</string> </dict> </dict> </array> </dict> </plist>
1,URL就是我們的ipa存放位置,比如你擁有一台外網服務器,ip地址是12.34.56.78,ipa存放在APP這個文件夾,那么這個地方就填上
http://12.34.56.78/app/應用名字.ipa
2,bundle-identifier就是你申請證書時的名字,格式一般是somebody.app名字
3,這兩個point都應該是在你使用XCODE導出ipa的時候要注意填寫的
============================
第二步:
使用七牛存儲的目的,在於它為我們提供了https連接
具體操作步驟可以參考
http://blog.csdn.net/longxibendi/article/details/37601747
操作完畢后,只要把生成的超鏈接復制下來
http://dn-定義的空間名字.qbox.me/應用名字.plist
改成
https://dn-定義的存儲空間名字.qbox.me/應用名字.plist
填入到以下的HTML文件,並且添加到網頁服務器中發布
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>應用名字</title> </head> <body> <h1 style="font-size:80pt">如果點擊無法下載安裝,請復制超鏈接到瀏覽器中打開<h1/> <h1 style="font-size:100pt"> <a title="iPhone" href="itms-services://?action=download-manifest&url=https://dn-你的空間名字.qbox.me/你的Plist存放位置/你的plist名字.plist"> Iphone Download</a><h1/> </body> </html>
第三步:
比如你發布這份HTML網頁的地址是
http://12.34.56.78/iphoneAPP.html
把這個生成好的超鏈接,放到http://cli.im/url,生成二維碼,再用手機掃一掃。即可完成整個企業級APP使用Plist發布的流程。