IOS企业应用in-house发布流程

从接触IOS开发开始,已经超过了两年多的时间,期间经历过大大小小的项目也有十来个,以前不太重视资料的积累,多是通过邮箱、备忘录、demo来记录,找起来比较麻烦,而且时间一长有些资料会丢,还是有必要对材料进行整理,方便资料的积累。

废话不再多说,直接进入正题。IOS应用中有一类发布模式是集团企业的发布模式,称为in-house发布,通过这种模式发布的App无需经过Appstore的审核,也没有安装机器和数量的限制,所以越来越多的被应用在企业内部应用的发布过程中。

in-house发布证书的创建过程不是本文的重点,具体可参考in-house发布证书创建
具体发布操作如下:
1、安装发布证书
先安装私钥.p12文件
再安装公钥.cer文件
最后安装.mobileprovision文件
安装成功后keyChane中会出现Distribution证书、Xcode中的Organizer-Device-Library-Provisioning Profiles会出现发布证书,通配证书XXX.*或者XXX1.projectName, projectName要与工程名称一致,即与Bundle Identifier相同。

2、修改Code Signing中的Release为发布的Distribution证书,并编译成功。

3、打包:打开Xcode,Product-Archive=》Organizer-Archives-Distribution-Ad-Hoc=》Code Signing Identity选择发布证书=》Save As命名为XXXX.ipa,点击Save for Enterprise Distribution,填写Application URL(文件存放于服务器上的路径)、Title(XXXX)、Large Image URL(XXXX-57x57.png)、Small Image URL(XXXX-512x512.png),点击Save后在指定目录生成XXXX.ipa文件和XXXX.plist文件;打开XXXX.plist文件,若assets下只有Item0,可自行添加Item1和Item2,参考如下图:

注:上图对应的是iPad应用的plist结构,iPhone应用的结构可能略有不同。

4、将XXXX.ipa、XXXX.plist、XXXX-57x57.png、XXXX-512x512.png四个文件放置于上图中url填写的路径文件夹下。

5、添加静态网页,设置超链接为:href="itms-services://?action=download-manifest&url=http://xxxxxxxx/xxxxxx.plist",更改http后为上图中url对应的路径和plist文件名,itms-services是苹果用于此方式下载app的协议。

这样在Safari浏览器中输入上面的超链接,或者将超链接转换成二维码,通过二维码扫描工具扫描即可进行跳转,询问是否安装你的应用,同意后就可下载安装到本地设备上了。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值