企业版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 = 320 , height = 460 , user-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了