我们开发的程序在经过simulator以及自己的iOS设备测试后,也基本完成应用程序了,这时候我们就可以把它发布出去了更更多的人去测试,我们可以在iOS平台使用ad hoc实现。

你在苹果购买的开发者会员账号,允许100台设备和你的账号关联。你只需要将开发的程序bundle以及发布梗概(ad hoc distribution profile)文件打包成zip文件给测试人员即可。测试人员将打包文件解压,然后将这两个文件拖到itunes,然后同步到设备中即可开始测试程序了。下文我们来详细讲述如何完成ad hoc测试发布。

1.登陆到iOS 开发者中心:http://developer.apple.com/ios/ 。登陆开发者账号,在右上方找到Certificates, Identifiers & Profiles ,点击进入。

2.在iOS Apps下点击Identifiers。在打开的页面单击+按钮,添加一个新的App ID

3.输入有关信息(App ID Description(输入任何内容都可,一般我用程序名称)、App ID Prefix(不用管),Bundle ID(填入你项目的Bundle Identifier))其他的不变,然后点击continue

4.在左边栏,点击(Certificates,Production),点击右上角的+按钮创建新的认证(Certification).

5.在 Production下我们选择App Store and Ad Hoc,然后继续。

6.从我们电脑mac下,进入到Applications/Utilities ,然后找到Keychain Access 打开,从打开的程序菜单中选择Keychain Access

 >Certificate Assistant → Request a Certificate from a Certificate Authority…

7.在弹出的窗口中添加邮件Email(填入开发者账号邮件),常用名Common Name(个人或者公司名称),选择Save to  disk,然后点击continue.保存到桌面

8.回到我们刚才的浏览器。上传我们刚刚生成的CertificateSigningRequest.certSigningRequest

文件,然后单击Generate。等待片刻后声称了一个新的发布认证。

9.点击Download按钮,下载完成后,找到此文件(名称为:ios_distribution.cer

),双击安装。

10.在左边栏 Provisioning Profiles, 单击 Distribution. 这里显示我们需要的发布梗概(distribution profile)文件。  有两种选择 Ad Hoc 和App Store。我们这次是测试发布(ad hoc),所以我们选择Ad Hoc。

11.单击+按钮创建ad hoc,选择我们刚刚创建的 App ID。

12. 在下一步,我们需要选择测试设备。(如果需要添加新设备,在左边栏Devices中添加)。选中需要测试的设备后,点击continue。

13.输入Profile Name信息,(为了以后不混乱,建议使用bundle name+ ad hoc),最后点击generate。稍等几分钟新的补充信息(provisioning profile)就添加好了

14.单击download,保存下载的文件,待会儿需要用到。

15.回到xcode,在xcode -> preference -> accounts ->view details下,刷新就可以查看到我们新添加的provisioning file

16.在xcode 中,scheme选择iOS Device(或者如果你的Mac 连接了设备,选择你的设备也可以)。

17. 从菜单栏中选择product->Archive 。 如果没有发生错误的话,Xcode弹出Organizer窗口

18.选择Export按钮。在弹出界面,选择第二个 Save for Ad Hoc Deployment。选择next.

19.过程弹出选择team,选择正确的team后继续,等待完成后弹出如下窗口

20.单击export,选择一个位置保存(我通常放在桌面)。它会生成一个后缀为.ipa的文件,这就是我们的测试文件。

21.将我们之前保存的provision和这个.ipa文件放在一起,你就可以发给测试者们使用啦。

ad hoc 测试文件进行测试方法如下:

1.打开iTunes,然后进入app界面。

2.将.ipa和provision 文件分别拖到里面。

3.将测试设备(iPhone或者iPad)连接到itunes ,然后找到这个饮用安装同步即可开始在设备上测试了。

转载于:https://www.cnblogs.com/JackieHoo/p/4424365.html

ios 8+ (xcode 6.0 +)应用程序Ad Hoc 发布前多设备测试流程详解相关推荐

  1. 转:iOS应用程序生命周期(前后台切换,应用的各种状态)详解

    iOS应用程序生命周期(前后台切换,应用的各种状态)详解 分类: iOS开发进阶2012-10-08 15:35 42691人阅读 评论(30) 收藏 举报 iosapplication任务anima ...

  2. iOS APP上架流程详解

    iOS APP上架流程详解 青葱烈马 2016.04.28  前言:作为一名 iOS 开发工程师, APP 的上架是必备技能. iOS 上架的流程主要可以简单总结为: 一个包,两个网址,三个证书, 一 ...

  3. 2023年iOS App Store上架流程详解(上)

    目录 1.注册开发者账号 2.登录并配置人员 3.申请证书和配置文件 一.证书管理​ 二.新建证书​ 三.使用appuploader服务同步证书​ 1)申请证书 2)添加Identifiers和配置A ...

  4. Linux设备驱动开发详解 第3版 (即 Linux设备驱动开发详解 基于最新的Linux 4 0内核 )前言

    Linux从未停歇脚步.Linus Torvalds,世界上最伟大的程序员之一,Linux内核的创始人,Git的缔造者,仍然在没日没夜的合并补丁,升级内核.做技术,从来没有终南捷径,拼的就是坐冷板凳的 ...

  5. 【联机对战】微信小程序联机游戏开发流程详解

    现有一个微信小程序叫中国象棋项目,棋盘类的单机游戏看着有缺少了什么,现在给补上了,加个联机对战的功能,增加了可玩性,对新手来说,实现联机游戏还是有难度的,那要怎么实现的呢,接下来给大家讲一下. 考虑到 ...

  6. DSP28377S_程序从FLASH部分复制到RAM中运行详解

    程序从FLASH部分复制到RAM中运行详解 为什么要复制到RAM中运行 CMD文件中对存储空间的分配 CMD文件中对段的定义 CMD文件中FLASH部分复制到RAM中的定义 main中的操作 编译后如 ...

  7. 【正点原子Linux连载】第三十二章 U-Boot启动流程详解 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  8. golang程序启动流程详解

    golang程序启动流程详解 环境 go1.16.5 linux/amd64 用例 package mainimport "fmt"func main() {fmt.Println ...

  9. C语言的底层逻辑剖析函数篇(其二),0基础搞定函数,初识函数递归,超详解

    这里写目录标题 C语言的底层逻辑剖析函数篇(其二),0基础搞定函数,初识函数递归,超详解 开篇语 函数的调用(嵌套调用和链式访问) 1.嵌套调用 2.函数的链式访问 函数的声明和定义 函数声明和定义分 ...

最新文章

  1. 始终在新标签页中打开文件
  2. 成都东软学院计算机科学与技术系,成都东软学院计算机科学与技术系毕业设计(论文)工作实施细则成都东软学院计算机科学与技术系毕业设计(论文)工作实施细则.doc...
  3. 【ASP.NET MVC 学习笔记】- 10 Controller和Action(1)
  4. 最大子段和 分治与动态规划
  5. 你知道304吗?图解强缓存和协商缓存
  6. R中读取包含中文字符的文件时这个诡异的错误你见过吗?
  7. a+aa+...+aaa..aa表达式输出
  8. Ian Goodfellow等提出自注意力GAN,ImageNet图像合成获最优结果!
  9. U890第二次开发的BOM表工具--自主知识产权
  10. karma看fits文件软件操作汇总【第三个维度的变化】【查看某个范围的RMS值】
  11. 将 azw3 格式转换为 epub和mobi 格式
  12. 阿里云ECS后台CPU占用100%,top却找不到
  13. [转载]2012 年 4 月,水王排行榜
  14. 阿里云账号注册流程(新手教程)
  15. /MD 与 /MT、/MTD与/MDD的区别
  16. centos Iptables学习笔记
  17. 一个简单的Hello World程序
  18. oracle- 审计日志
  19. Life Long Learning论文阅读记录之LwF
  20. linux如何查看本地yum源地址,CentOS配置本地yum源

热门文章

  1. 开关面板如何自己印字_如何自己动手做一个智能开关
  2. c++主线程等待子线程结束_简单明了的 Python 多线程来了 | 原力计划
  3. oracle参数文件initorcl位置,ORACLE参数文件
  4. 和12岁小同志搞创客开发:如何驱动LED点阵模块?
  5. GitHub开源比Hadoop快至少10倍的物联网大数据平台
  6. des vue 双倍长 解密_3DES双倍长加密 - osc_ojx9hm4t的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. 剑指offer:面试题32 - I. 从上到下打印二叉树
  8. 关于使用python logging模块的几点总结
  9. 在Ubuntu 14.04 64bit上安装google-earth免费版
  10. boost::asio使用UDP协议通信源码实现