iOS企业开发In House ipa发布流程

这两天需要发布一个ipa放到网上供其他人安装,需要用到企业级开发者账号。在网上查了一下资料,感觉没有一个比较完善的流程,于是决定把整个流程写下来,供大家参考。

首先详细说明一下我们的目标,我们需要发布一个ipa放到网上,所有人(包括越狱及非越狱设备)可以直接通过链接下载安装,不需要通过AppStore,也不需要安装任何证书。要达到这个目标,就需要企业级开发账号(299刀)。企业级开发账号的申请流程在这里就不细说,主要说一下In House ipa的发布流程。

1.登录https://developer.apple.com,进入iOS开发者中心。在Certificates-Production中创建一个证书。

2.选择 In-House and Ad Hoc,点继续。注意,如果已经创建过In-House的证书,就不能再创建了,该选项会变灰,如下图。如果要重新创建,可以先在之前的列表中将该证书Revoke掉。

3.在Mac系统中进入“钥匙串访问”(可以直接用SpotLight搜索),选择“钥匙串访问”-“证书助理”-“从证书颁发机构请求证书”。

4.输入邮箱地址和名称,选择“存储到磁盘”

5.将生成的“CertificateSigningRequest.certSigningRequest”文件上传到开发者中心,点击下一步生成,最后将生成的证书下载到本地,双击打开。就可以在钥匙串中看到证书已经成功安装了。

6.回到iOS开发者中心,在“Identifiers”-“App IDs”中创建一个应用对应的App ID。本人是创建的Explicit App ID,Wildcard App ID应该也行。

7.在Provisioning Profiles中添加一个与刚刚创建的AppID相应的Profile,选择“In House”

8.选择刚刚创建的App ID

9.创建并生成Profile后,下载到本地,双击打开,添加到资料库中。

10.打开需要导出ipa的工程,在Scheme中选择iOS Device

11.在菜单中选择Product-Archive

12.在弹出的Orgnizer中选择刚刚生成的Archive(默认选中),再选择右上角的Distribute

13.选择Save for Enterprise or Ad Hoc Deployment

14.选择刚刚创建的Profile

15.在弹出的保存框中将“Save for Enterprise Distribution”选上,并填入ipa在服务器上的路径(服务器地址需要改成自己的)以及应用的名称,选择保存路径,点击“Save”。

16.接下来就会在刚刚保存的路径下看到生成的两个文件,下面,我们需要把这两个文件上传到我们的服务器上。

17.服务器可以使用Apache、Tomcat等,只要支持文件访问即可,本人是在本地架了个Apache。服务器搭建完后,将以上两个文件放到根目录(其他目录也可,但需要修改15步骤中的Application URL和18步骤中的plist地址,Application URL还可以在plist中修改)

18.最后,我们将plist在服务器上的地址加到字符串“itms-services://?action=download-manifest&url=”之后,得到:

itms-services://?action=download-manifest&url=http://59.64.93.213/HelloWorld.plist

将这个plist地址用iOS设备的safari浏览器打开,就会提示安装应用。

如果大家觉得对自己有帮助的话,还希望能帮顶一下,谢谢:)

个人博客:http://blog.csdn.net/zhaoxy2850

本文地址:http://blog.csdn.net/zhaoxy_thu/article/details/17277527

转载请注明出处,谢谢!

时间: 2024-08-07 22:20:59

iOS企业开发In House ipa发布流程的相关文章

ios企业证书在自己服务器发布流程

1.生成ipa和plist文件 plist文件内容如: 项目 描述 URL 应用程序 (.ipa) 文件的完整合格的 HTTP 或 HTTPS URL. display-image 下载和安装过程中显示的 57 x 57 像素 PNG 图像.指定图像的完整合格的 URL. full-size-image 用来在 iTunes 中表示应用程序的 512 x 512 像素 PNG 图像. bundle-identifier 您应用程序的包标识符,与 Xcode 项目中指定的完全一样. bundle-

企业级开发账号In House ipa发布流程

这两天需要发布一个ipa放到网上供其他人安装,需要用到企业级开发者账号.在网上查了一下资料,感觉没有一个比较完善的流程,于是决定把整个流程写下来,供大家参考. 首先详细说明一下我们的目标,我们需要发布一个ipa放到网上,所有人(包括越狱及非越狱设备)可以直接通过链接下载安装,不需要通过AppStore,也不需要安装任何证书.要达到这个目标,就需要企业级开发账号(299刀).企业级开发账号的申请流程在这里就不细说,主要说一下In House ipa的发布流程. 1.登录https://develo

ios企业账号in-house分发ipa的步骤

有很多比较坑爹的事项,找到两个很详细的文档. 中文的:http://blog.csdn.net/kmyhy/article/details/6418280 英文的:http://johannesluderschmidt.de/provision-ios-ipa-app-for-in-house-enterprise-distribution/2993/ 基本可以解决问题,下面写下我遇到的坑: 1.用Ad Hoc发布 然后发现测试机和越狱的手机可以通过浏览器下载安装,其他非越狱手机不能安装,下载转

iOS版本更新的App提交审核发布流程

http://www.2cto.com/kf/201502/378698.html 版本更新的App和新App的发布提交流程略有不同,新的App需要在开发者账号里准备发布证书,添加App的id,关联描述文件等等,这些可以不会的可以百度.在这里只说这些证书都有的情况下的版本更新App的发布过程: 1.首先保证你的电脑上面已经有了开发者账号上面的证书和描述文件,如果没有下载证书和关联文件,但是这个时候有了第一个坑,你的App可能之前是在公司其他工程师的电脑上发布的,或者是外包公司做的,这个时候你从开

iOS 企业证书签名包ipa无线安装服务器搭建注意事项

0. 因为iOS 7.1以后要求链接地址为https(itms-services://?action=download-manifest&url=https://10.208.99.199/ota/ios/plist/8239),所以apache服务器要开启https,具体步骤参见:http://www.cnblogs.com/y500/p/3596473.html 在以上步骤需要注意的是,生成SSL证书时,输入的common name要以服务器地址名称一致,如10.208.99.199或者域名

iOS 企业证书发布app 流程

企业发布app的 过程比app store 发布的简单多了,没那么多的要求,哈 但是整个工程的要求还是一样,比如各种像素的icon啊 命名规范啊等等. 下面是具体的流程 1.修改你的 bundle identifier 为你的企业的app id : 2.修改Edit scheme 3.修改为 Release 4.修改bulid setting 的code sign:为企业的 mobileprifile 5.然后 Product  archive 归档构建你的app 6.选择 distrbutio

iOS应用发布流程详解

这篇博客将会以一个完整的过程来实现一个iOS App提交审核的过程.在这个过程中,我们会涉及到证书.代码签名.授权文件.真机调试.开发者账号等一些概念,我也会有所解释.推荐大家先去看<iOS应用分发与内测(一)><iOS应用分发与内测(二)><iOS开发Provionsioning Profile解析>这几篇博客,看完以后会对发布App的流程非常熟悉. 我先对一些概念做一个讲解: [证书 Certification] 证书是对电脑开发资格的认证,每个开发者账号有一套.一

iOS企业应用发布教程

ios企业应用可以不经过app store发布,而可以直接在企业内部安装使用.当然,发布企业应用首先需要花$299申请成为企业开发账号.下面介绍企业开发账号如何发布企业应用: 首先,用企业账号登录apple开发者中心,点击member center,点击certificates, identifiers & profiles,进入以下界面: 选择左边菜单栏certificates下的production,然后再点击右上角的"+"按钮添加证书: 选择In house and Ad

无需苹果企业证书签名,IPA证书签名,ios证书签名,不用签名证书将网页封装成苹果描述文件

有什么办法能无需苹果企业签名,无需IPA证书签名,无需ios签名证书就能将网页生成苹果描述文件(此方法只支持网站封装描述文件生成,原生的用不了) 近期很多朋友想把网站变成app的方法,原因很多种,有的是灰色的网站产品不能用网页展示,有的是觉得网页太low想开发个app显得高的上. 其实网站变成app很简单,只需要您的网站是H5自适应的或者网站支持手机端访问,就可以,直接封装成APP发布出去. 封装打包生成app是很简单的,网上一堆生成描述文件工具,打包服务网站分分钟可以完成.价格也就是几百块钱.