http://m.blog.csdn.net/blog/dazhivip/25899259

转自:

如果大家觉得对自己有帮助的话,还希望能帮顶一下,谢谢:)
个人博客:http://blog.csdn.net/zhaoxy2850
本文地址:http://blog.csdn.net/zhaoxy_thu/article/details/17277527

这两天需要发布一个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浏览器打开,就会提示安装应用。

iOS企业ipa(299)证书制作、打包发布全流程相关推荐

  1. Flutter IOS 新建打包发布全流程 2023 版

    大家好,我是 17. 上一篇写完 Flutter Android 打包保姆式全流程 2023 版 后,小伙伴 MannaYang 和 Mapleeeeeee 留言说要看 IOS 打包的流程.于是 17 ...

  2. uni-app开发ios,免费真机测试,发布全流程

    uni-app开发IOS应用 一.下载安装hbuilder.xcode. uni-app官网:uni-app官网 hbuilder下载地址:HBuilderX 文档 说明:hbuilder主要用来生成 ...

  3. 开发提交审核流程_小游戏上线发布全流程详解?

    5G时代小游戏群雄并起 5G时代到来,各大超级App都推出了小游戏模式来把流量变现,如微信小游戏,QQ小游戏,抖音小游等. 之前个人开发者在国内上线游戏需要版号,到国外上线又不熟悉.现在微信/QQ/抖 ...

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

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

  5. Flutter 搭建 iOS 命令行服务打包发布全保姆式流程

    theme: smartblue 在以前的 < Android 和 iOS 打包提交审核指南> 里介绍了 Flutter 下打包 Android 和 iOS 的指南,不过这部分内容主要介绍 ...

  6. uniapp ios证书申请和上架全流程

    目前市场上流行着很多多端开发框架,就拿uniapp和react native来比较,uniapp比react native方便很多,react的编译还需要mac电脑,而uniapp则轻量得多,一台wi ...

  7. 基于神策用户画像,在线教育企业线索标签体系搭建及培育全流程解析

    作者介绍:TigerHu,环球网校大数据营销产品 leader,主导数据产品线和营销 CRM 产品线. 本文内容均从作者真实实践过程出发,结合作者公司与神策数据合作真实场景,从神策用户画像产品出发,全 ...

  8. 三点几嚟,饮茶先啦!PaddleSpeech发布全流程粤语语音合成

    PaddleSpeech 是飞桨开源语音模型库,其提供了一套完整的语音识别.语音合成.声音分类和说话人识别等多个任务的解决方案.近日,PaddleSpeech 迎来了重要更新--r1.4.0版本.在这 ...

  9. jenkins+Xcode+蒲公英实现ipa自动打包发布全攻略

    http://www.jianshu.com/p/ed124917d6c6 蒲公英:https://www.pgyer.com/udid/ 一步快速获取 iOS 设备的 UDID 请使用 iPhone ...

  10. 一步一步教你做ios推送 pem证书制作 php推送

    一步一步教你做ios推送 分类: ios2013-03-03 21:48 3385人阅读 评论(8) 收藏 举报 ios推送客户端服务器 最近在研究ios的推送问题,遇到了一些问题,最终整理了一下.放 ...

最新文章

  1. 计算机考试批处理试题,2015计算机三级考试pc技术模拟试题及答案(八)
  2. 异常导致循环退出_Java异常有哪些?异常怎么处理?
  3. linux php oracle 乱码,Linux下Oraclesqlplus中文显示乱码的问题的解决
  4. HDU 2147 kiki's game
  5. poj 2352 线段树
  6. JS入门之Date对象
  7. 4.3)深度卷积网络:目标检测
  8. BZOJ4107 : [Wf2015]Asteroids
  9. 第 37 章 ACOS - CLI
  10. 程序员应该知道的一些很cool网站
  11. 找出本地分支正在跟踪哪个远程分支
  12. MySQL多库备份以及从多库备份中恢复某个库
  13. 小D课堂 - 零基础入门SpringBoot2.X到实战_第11节 Logback日志框架介绍和SpringBoot整合实战_44、新日志框架LogBack介绍...
  14. 搭建接口自动化测试框架详细过程
  15. 水花兄弟(Splash Brothers)
  16. VIVADO学习笔记之--DONT_TOUCH
  17. 北京交通大学计算机学院篮球,院际杯篮球赛|土建计算机相会决赛!男篮半决赛战报...
  18. yocto编译错误- Error executing a python function in exec_python_func() autogenerated
  19. android6.0 Bluetooth蓝牙源码流程笔记
  20. Video标签的属性

热门文章

  1. 计算机硬件的主要性能指标包括,计算机硬件系统有哪些主要的性能指标
  2. coreldraw x4被禁用怎么解决及不能使用序列号警告办法
  3. CSS位置偏移反爬虫绕过
  4. Bootstrap系列之进度条(Progress)
  5. Multi-Loss Weighting with Coefficient of Variations 多任务学习
  6. 【C语言】练习3-8 查询水果价格
  7. docker 自动签到模板制作
  8. Linux触摸板设置
  9. python 存根_pyi文件是干吗的?(一文读懂Python的存根文件和类型检查)
  10. linux安装盘fat 还是 ntfs,NTFS与FAT区别差异