这两天需要发布一个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
转载请注明出处,谢谢!

iOS企业开发In House ipa发布流程相关推荐

  1. iOS基础:iOS 企业账号开发者证书和发布证书申请问题

    之前一直没搞明白证书问题,总觉得麻烦,公司也一直有专人管理,现在可算自己搞了下,幸好看见了一个比较详细的文章! 链接:http://www.jianshu.com/p/a85b629e5a29 在这转 ...

  2. iOS底层开发消息发送与转发流程

    iOS底层开发消息转发流程 一,cache缓存读取流程分析 首先我们上一章已经了解到对应的cache_t的数据结构 _bucketsAndMaybeMask:指针类型,存放buckets的首地址 _m ...

  3. 【IOS游戏开发】之IPA破解原理

    IPHONE,ITOUCH和IPAD 需要安装苹果的IPA软件,我们向AppStore发布IPA软件的时候苹果会给我们的IPA软件添加签名认证 Appstore上的应用都采用了DRM(digitalr ...

  4. 《企业级ios应用开发实战》一1.3 iOS企业应用程序的发布

    1.3 iOS企业应用程序的发布 除了上述特点,iOS企业应用还有一个显著的特点,就是应用程序的发布方式.iOS企业应用具有两种发布方式:In-House和Ad-Hoc,它们并不经过苹果公司的App ...

  5. ios开发趋势_2020年将成为iOS应用开发的主要趋势

    ios开发趋势 Technology has always brought something new with time. And with these ever-changing technolo ...

  6. IOS应用开发-发布详细流程

    IOS应用开发-发布详细流程 申请成为IOS开发者(1天) https://connect.apple.com/cgi-bin/WebObjects/register.woa/wa/default?u ...

  7. ios 企业证书 ipa 重新签名发布

    提示:暂时不能用了,企业证书滥用 ios 企业证书 ipa 重新签名发布 1. 应用场景 当前有一个 未用企业证书签名的 ipa 文件,默认是不可以直接安装到设备上的:我们需要用企业版证书签名: 当前 ...

  8. 用ios企业证书发布ipa到服务器上扫码下载

    这段时间公司需要做一个ios的app,用的是mui框架,在HBuilder中发行为原生的安装包,用的ios企业证书.我从ipa包生成之后说起. ipa包生成之后,就到了下载这一步了,因为是企业证书,上 ...

  9. 2021年 IOS的发布流程(企业版那 无法下载,无法安装)

    ios发布流程 前置准备 1.进入苹果开发者中心官网 2.点击右上角的account,输入付费过的开发者Apple id 3.进入界面 4.创建Identifiers 5 创建证书Certificat ...

最新文章

  1. win7右键在桌面上转圈圈的解决办法
  2. oracle 分组_大数据分组怎样才会更快
  3. 学C++你绝不能错过的干货!
  4. android如何用代码实现界面ui
  5. 重置浏览器的css,css重置浏览器默认样式
  6. win10 nginx设置开机启动 --亲测有效
  7. yii ccaptcha php模块,yii验证码无法显示
  8. 英国留学生论文introduction部分怎么写比较好?
  9. 红米8.0系统手机(亲测有效)激活xposed框架的经验
  10. mtk6737m的lk中lcm流程
  11. 豆瓣的开发语言:无所不能的python
  12. PS做以图片为文字背景
  13. 区块链的核心价值就在去中心化
  14. [笔记]-后端学习笔记
  15. 微信小程序实战篇-电商(一)
  16. jq linux下载文件,linux下的json命令行工具–jq
  17. 程序员应对面试的好东西
  18. JVM内存与垃圾回收系列:程序计数器
  19. 如何将 SQL SERVER 彻底卸载干净
  20. Ubuntu 安装SRT

热门文章

  1. 教室录播系统方案_校园录播教室搭建解决方案 中小学录播教室建设方案
  2. c语言面试编程笔试题,C语言面试编程题
  3. 再聊inno 打包工具之关于安装或者卸载时判断程序是否在运行
  4. 安装zookeeper和hbase
  5. Java iText PDF操作
  6. 配置无线打印路由器(暂存)
  7. 配置文件解析之XML介绍和用法
  8. 监控——Prometheus介绍
  9. 如何修改CentOS 67语言
  10. 【Linux】ubuntu下词典软件Goldendict介绍(可屏幕取词)和StarDict(星际译王)的安装