ios 企业级开发者账号app网页分发流程

 

准备:
*一台运行着OSX的苹果电脑,最新版的XCODE,用于导出ipa

一个HTML网页文件(告知iphone如何找到itms-services,已附上)

一个HTTP服务器(存放APP的服务器,就是提供ipa流量的服务器)

一个https链接地址,以开源中国https://git.oschina.net为例,用于存放plist
一张二维码,一份自动分辨IOS设备的JS脚本


PS:

从2014年6月开始,网上的教程都变得不太好用了,原因有两个:

从IOS7.1开始,http推送plist已经不好使,只能使用https推送,

plist文件不再自动生成,需要自己找代码自己创建



开始

第一步:

使用企业账号archvie导出ipa这里就不在细说轻自行百度。我们得到ipa后,还需要自行配置一份plist文件

这个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>请填上你的ipa下载地址,而且必须是英文,不能是中文(比如:http://127.0.0.1/app.ipa)</string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<string>http://m.hxyxt.com/ios/icon@2x.png</string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<string>http://m.hxyxt.com/ios/icon.png</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>请填上你的开发者证书id(比如:com.xxx.apptest)</string>
<key>bundle-version</key>
<string>1.0</string>
<key>kind</key>
<string>software</string>
<key>subtitle</key>
<string>请填上副标题</string>
<key>title</key>
<string>请填上标题</string>
</dict>
</dict>
</array>
</dict>
</plist>


1,URL就是我们的ipa存放位置,比如你拥有一台外网服务器,ip地址是http://www.xxx.com,ipa存放在APP这个文件夹,那么这个地方就填上

http://www.xxx.com/app/应用名字.ipa

2,bundle-identifier就是你申请证书时的boundle id

============================

第二步:

 

plist下载必须使用https协议,要么就花钱买个SSL证书给网站添加https支持,

不想花钱的可以使用OSChina的代码托管。

访问https://git.oschina.net,添加一个项目;然后用git或svn客户端将plsit文件提交到版本库中;最后在浏览器中访问项目中的plsit文件,查看原始数据,即可获得plsit的https下载地址。

详情参考http://blog.csdn.net/lizhongfu2013/article/details/38375859


第三步:

创建web下载页面”就是手机浏览器打开的网页,其中有一行代码:

<href="itms-services://?action=download-manifest&url=https://yiwenxue.cn/game/game-demo.plist">在线安装</a>  

 


代码中文件网址 https://yiwenxue.cn/game/game-demo.plist 就是企业发布安装程序的入口。

第三步:
比如你发布这份HTML网页的地址是

http://12.34.56.78/iphoneAPP.html

把这个生成好的超链接,放到http://cli.im/url,生成二维码,再用手机扫一扫。即可完成整个企业级APP使用Plist发布的流程。

 
 
posted @ 2015-09-02 21:25  沧海小鱼儿  阅读(3255)  评论(0编辑  收藏  举报