菜单

in house 发布 ipa

2013年04月30日 - iOS

企业版IDP,即iOS Development Enterprise Program。注意是$299/Year那种,并不是$99/Year的那种。

这种方式的IDP其最大的好处在于:可以发布“In House”应用。

这种应用使用一种叫做“In House Distribution Provisioning Profile”的文件进行发布,不能发布到Apple Shop进行销售,也不需要经过Apple的评审。你可以把“In House”应用通过任何方式发布给你的企业员工、用户及其他你认可的任何人,尤其适合于企业应用的开发。

 

1.首先要将你的项目进行打包

点击查看原图

 

2.在弹出的窗口中选择Distribute..

点击查看原图

 

3.然后选择打包的方式

点击查看原图

 

4.然后系统会要求对你的应用进行签名,选择一个证书开始签名(工程大的话这个步骤要很久)

点击查看原图

 

5.最后选择保存打包后的ipa路径,手别太快,如果已经点保存的同学要从头来过了,关键就是这一步一定要选择底部的Save for Enterpirse Distribution复选框

点击查看原图

 

6.选中Save for Enterpirse Distribution复选框后会下拉出对话窗口,这里只要填写必填字段就行了

Application URL:填写你要通过web发布的ipa文件的URL下载地址

比如:https://addls.com/test/test.ipa

Title比较无所谓,正常点的话就填你的项目名称

比如:test

点击查看原图

 

7.最后点save,打包的过程就算完成了,到你选择的保存路径下看看,应该会生成两个文件一个ipa和一个plist文件,比如项目名称叫test,那么目录下应该有test.ipa和test.pist两个文件

 

8.将ipa和plist文件一起上传到你的web服务器,放在你在上一步填写的Application URL对应的目录中,在本例中你应该放在web服务器的/test目录下.

 

9.在打算通过web发布你的应用之前先要做个网页,不然用户没有页面显示的话也不知道点哪下载(其实直接把生成的plist文件通过指定协议的url地址直接告诉客户就能下载了,不过通用的方式还是做个web页面),以下是个简单的下载页面的

01 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
02 <html xmlns="http://www.w3.org/1999/xhtml">
03 <head>
04 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
05 <meta name="viewport" content="width=320height=460user-scalable=no,
06 initial-scale=1.0" />
07 <title>Install Dev App</title>
08 </head>
09
10 <br/><br/><br/>
11 <body>
12 <div align="center">
13 <a href="itms-services://?action=download-manifest&url=https://addls.com/test/test.plist" style="color:orange; font-size:24px">
14                 Install the test App</a>
15                 </div>
16 <p />
17
18 </body>
19 <br />
20 <br />
21
22 </html>

注意:其中的链接地址可以自己修改成你的plist文件存放的位置,但一定是itms-services://?action=download-manifest打头再加上plist文件的url地址的格式,itms-services:这个是特殊的http协议,目前只有safari浏览器支持(只要是支持这个协议的浏览器应该都能下载安装吧)

 

显示的效果如图:

点击查看原图

 

10.点击之后系统就会自动开始下载安装ipa了

发表评论

电子邮件地址不会被公开。 必填项已用*标注