下面介紹下使用網絡方式進行部署的方式,用戶直接在iPhone/iPad的Safari瀏覽器裏面輸入URL地址便可安裝,
瀏覽器
注意:目前對於這種企業級開發的應用程序最好的分發方式是部署到內網服務器上經過網絡進行下載。
安全
打包ipa文件服務器
使用Xcode的Product->Archive來進行打包,在選擇發佈的方式上選擇Save for Enterprise or Ad- Hoc Deployment,生成IPA文件便可。網絡
配置plist文件app
在plist文件中必須配置IPA文件的下載路徑、應用的名稱和應用的bundle-identifier(須要和Xcode中的配置一致)ide
<!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> <!— 必填項,ipa文件 —> <dict> <key>kind</key> <string>software-package</string> <key>url</key> <string>http://www.example.com/apps/foo.ipa</string> </dict> <!-- 可選項display-image: 在下載過程當中顯示的圖標.—> <dict> <key>kind</key> <string>display-image</string> <!-- optional.indicates if icon needs shine effect applied.--> <key>needs-shine</key> <true/> <key>url</key> <string>http://www.example.com/image.57x57.png</string> </dict> <!-- 可選項,full-size-image:(512x512)在iTunes使用的圖標.--> <dict> <key>kind</key> <string>full-size-image</string> <key>needs-shine</key> <true/> <key>url</key> <string>http://www.example.com/image.512x512.jpg</string> </dict> </array><key>metadata</key> <dict> <!-- 必填項,應用程序的indentifier> <key>bundle-identifier</key> <string>com.example.fooapp</string> <!-- 可選項,應用程序的版本號 --> <key>bundle-version</key> <string>1.0</string> <!-- —必填項 下載類型默認爲software -—> <key>kind</key> <string>software</string> <!-- 可選項 在提示下載時顯示,通常爲公司的名稱 --> <key>subtitle</key> <string>Apple</string> <!-- 必填項,在下載的過程當中顯示.—> <key>title</key> <string>Example Corporate App</string> </dict> </dict> </array> </dict> </plist>
編寫下載頁面,其中URL指向的是plist文件的路徑,對於iOS7.1以上的系統這裏的plist的路徑必須是HTTPS的,iOS7.1之前的則不需強制使用HTTPS測試
<a href="itms-services://?action=download-manifest&url=http://www.example.com/test.plist">下載應用</a>
設定服務器MIME類型url
對於OS X Server,將如下MIME類型添加到WEB服務的「MIME TYPES」設置中:code
application/octet-stream ipa
xml
text/xml plist
對於IIS,使用IIS Manager在服務器的「屬性」頁面中添加MIME類型
.ipa application/octet-stream
.plist text/xml
對於企業帳號來講,蘋果的管控是很是嚴格的,任何違背蘋果 ADP 和 ADEP 條款使用企業帳號,都會有企業帳號被封的風險。根據經驗,咱們總結了上述一些規則提供給全部開發者,只要根據嚴格遵照,便可極大程度的避免企業帳號被封。 可是,蘋果的企業帳號監管很大程度上是取決於蘋果人工審覈,因此並無100%安全的事情,有的時候,也須要一點運氣。蘋果企業開發者帳號一旦被封,基本上也就沒有辦法找回來了,錢也不會退的,隨後蘋果會給你發一封郵件通知,而且一年內不得再次註冊。
編寫:阿杰