无线分发应用--通过 Safari 安装 App
iOS 支持以无线方式安装企业级应用程序,这可让您在不使用 iTunes 的情况下将内部软件分发给用户。
简单几步:
用户需要将设备的UDID加到 Apple Developer Center 中心的设备里,并更新 .mobileprovision文件
Scheme 里将 Archive 的 Build Configuration 换成 Debug 模式
Archive 后从 Organizer 找到app文件,生成 ipa 文件
生成 plist 文件,将它与 ipa 文件放到服务器上,并可通过网址访问并可下载
做一个网页供大家访问后点键接跳转下载此plist, 如果生成将网址生成一个二维码,就更方便了。
比如:
plist 文件模板:
注: {}里的内容是要替换的
网页模板
注: {}里的内容是要替换的
注意:
可能需要配置你的 Web 服务器以便正确地传输清单文件和应用程序文件。
对于 OS X Server,将以下 MIME 类型添加到 Web 服务的“MIME Types”(MIME 类型)设置中:
application/octet-stream ipa
text/xml plist
对于 IIS,使用 IIS Manager 在服务器的“属性”页面中添加 MIME 类型:
.ipa application/octet-stream
.plist text/xml
参考:
wireless enterprise app distribution
enterprise deployment of ios apps
example:
更新 (2014-3)
iOS 7.1修改了manifest.plist文件的访问协议,之前可以通过http协议访问,在iOS 7.1之后必须使用https协议方式访问。
比如之前的链接代码为:
itms-services://?action=download-manifest&url=http://doruby.com/manifest.plist
需要修改为:
itms-services://?action=download-manifest&url=https://doruby.com/manifest.plist
如果你没有放置或制作 SSL 证书的地方,可以将 plist 文件放到 Dropbox 上,然后得到文件的下载地址: https://www.dropbox.com/s/s3zl5vzxgvjtwfw/app.plist, 替换 www.dropbox.com
为 dl.dropboxusercontent.com
即可。
Last updated