概述:

iOS开发的应用由于受到开发证书的限制,想要在一台苹果设备上,安装app以测试,还需要一些额外的操作;

我们知道,苹果应用的下载渠道与苹果应用的开发者账号类型有关;

企业级的苹果开发者证书分为2种:

1)99美元的企业账号;

2)299美元的企业账号;

其中,99美元的账号开发的应用上传至App Store供用户下载;

299美元的账号开发的应用可供企业内部分发;

有关开发者证书申请流程可参阅《苹果开发者证书申请流程》一文;

分发和测试:

对于企业级内部分发的包:

如果是发布包,可通过安装包或生成的安装包二维码进行安装,安装前需要信任下企业证书,比较简单,这里就不赘述了;

如果是内部测试包,即Adhoc的包,参考接下来公司级应用Adhoc包的安装即可

着重说一下公司级应用需要通过App Store分发的包,如需安装测试,都有哪些途径;

1.通过TestFlight;

2.通过开发者注册开发设备安装adhoc的包;

TestFlight:

一款苹果公司提供的开发者工具,类似一个盗版的AppStore,可用于管理测试的应用的beta版,同时可邀请和管理指定用户进行测试,“以便在应用正式发布之前获得更多有价值的用户体验反馈”;

(图示:ios构建的版本)

(图示:内部和外部测试说明)

(图示:所有测试人员)

App Store Connect用户:

(图示:App Store Connect用户添加)

添加外部测试员:

(图示:添加群组)

基于已经添加的群组进行测试版本构建:

(图示:构建版本)

Beta版App审核:

(图示:测试信息填写)

之后会对测试版本进行审核,审核通过的beta版,测试用户会收到相应的邮件通知;

值得注意的是,这里选择的构建版本,需要是提交AppStore审核的构建版本,不管审核是否通过,都可以在这里提交审核,只要beta版审核通过就可以通过TestFlight进行分发测试了;

我们可以通过App Store下载TestFlight:

(图示:App Store显示)(图示:管理界面)(图示:invite you to test)(图示:Stop testing)

测试员收到的邮件示例:(外部测试员 还需要在TestFlight中填写Redeem Code)

现在测试员就可以通过TestFlight 初始化App的Beta版了;

用户自己也可以“Stop testing”来推出测试,当然开发者可以控制所有测试员的权限;

崩溃报告:

TestFlight测试的报告会与开发者共享,可以通过Xcode进行崩溃报告查看:

(图示:查看崩溃报告)

最后提醒下:通过苹果提供的TestFlight,在iTunes Connect上添加最多25名测试人员;以及beta版审核通过之后最多10000名外部测试人员;应用测试的评估时长是90天;TestFlight归苹果公司所有。

安装Adhoc包:

对于99美元的开发者账号,如果App尚未通过苹果认证(未上传 或者 beta版无法通过测试),安装测试的话就只能通过这种方式:将测试人员的设备标识注册到开发者账号,以安装应用测试包;

设备标识通常也叫做UDID;它可以唯一标示iOS设备;

获取UDID:

获取方式1:链接电脑,查看设备信息,保存即可;

(图示:通过电脑获取设备标识)

获取方式2:通过蒲公英提供的服务,访问网址:一步快速获取iOS设备UDID;

(图示:蒲公英主页)

使用微信扫一扫:按照提示在浏览器中打开网页:

(图示)

点击获取UDID:根据指引需要安装一个描述文件,点击安装,如提示输入密码,输入锁屏密码即可:

(图示)

操作完成后,Safari会打开如下页面:你可以直接复制或者使用邮箱接收保存:

(图示:邮箱接收)

在得到UDID之后,将该信息及相关信息以如下格式提供公司开发者(开发者进行设备添加和证书更新,重新打包):

参考格式要求:用户昵称_用户机型_UDID;

监鉴于测试设备数量限制上限100(当前结算年无效的设备也占数),可接受测试人员的数量不可太多(20~50);

已提供UDID的用户,并由开发人员提供测试包安装或相应的二维码即可下载或扫描下载安装:

蒲公英平台也提供相应的二维码下载安装途径:

(图示:通过二维码安装测试包)

over;

补充:

如果只能使用adhoc包的方式,则每年在证书续费的时候,记得将无效的设备删除掉,如果实在是不够用可以通过向苹果反馈;

相关问题可参考文章《关于苹果99刀个人开发者账号调试设备数目》;

Thanks for everybody!

iOS测试包安装途径实践相关推荐

  1. 如何利用Pre.im分发iOS测试包

    大众创新万众创业,在移动互联网的风口,移动APP开发与测试发展方兴未艾,受到了越来越多的重视.相较 iOS,Android 的开发环境更加开放.Android 开发者要测试应用时,只需发个 APK 安 ...

  2. Android测试包安装方式汇总

    背景:作为一名测试,尤其是移动端测试,掌握app的安装方式是必备的基本技能,因此将Android测试包不同格式不同方式的安装方式进行一个总结分享​,仅供大家学习参考. 一.设备调试准备 1.设备打开开 ...

  3. 怎么使用XCode给iOS手机安装测试包

    场景 在实际的APP开发中,需要针对Android机和IOS机子进行测试. 打包APP测试包可以看教程 用Hbuild打包APP 安装Android的安卓apk包,可以直接下载安装到手机就可以了. 但 ...

  4. Google Play下载到了内部测试包

    前一阵刚刚发版,领导GP上下载的包发现是测试包,上面的测试btn,测试log都开着呢.这可是大事,如果线上用户下载了 一星差评没跑了! 于是赶紧: 一.查看发版记录, 判断发版的release包和测试 ...

  5. ios和安卓测试包发布网站http://fir.im的注册与常用功能

    作为专业的ios和安卓测试包发布网站,注册超简单.支持输入网址直接下载和二维码扫描下载.功能类似TestFlight ,但又比它强大,支持游客访问密码,ios和安卓测试app都支持.模仿TestFli ...

  6. iOS企业包下载安装

    当客户端完成开发和测试之后,准备上线给用户使用,就需要提供下载渠道,上传到「应用商店」和「App Store」是很常见的做法,但是今天我们要来聊一下 iOS 企业包的下载方式. 一.背景介绍 1.An ...

  7. iOS 企业包无法安装

    通用方案 请先参考这里: 1.iOS ipa 安装包安装失败原因 2.iOS企业应用安装失败原因排查 如果上面的打不开 请看文末的原文 还没解决?(这是不是原因) 看看这里 我遇到情况是 项目的pro ...

  8. itunes安装苹果测试包总是“正在安装”

    今天开发人员打了一个苹果app的测试包,我们按照网上的步骤使用itunes进行安装,结果发现有的人可以正常装上,有的却总是显示"正在安装". 经过各种查.各种尝试,添加UUID等方 ...

  9. ios手机如何安装charles抓包工具证书

    ios手机如何安装charles抓包工具证书 安装证书前提,已经下载好charles 1.打开手机设置–WiFi–配置代理–点击手动–填写(服务器,端口号)–点击存储 不知道服务器和端口号,在char ...

  10. 安装测试包(.ipa)到iPhone手机

    测试的朋友都会碰到安装测试包的情况,一般测试包(后缀名.ipa)用于内部人员测试. 目前,我所知道的有两种安装方法: 一种是使用iTunes: 1.打开iTunes,选中我的应用,将测试包.ipa拖到 ...

最新文章

  1. 2021年大数据Spark(十三):Spark Core的RDD创建
  2. springMVC中Dispatcher中的/和/*的区别
  3. 手机h5可以用ifreme_安卓手机可以流畅用几年?至少三年不卡
  4. linux 校验文件生成,在Linux中了解如何使用MD5校验和生成和验证文件
  5. php 慢查询日志设置查看
  6. RESTEasy教程第3部分:异常处理
  7. 还没搞完的排序(后期更新)
  8. 7-9 集合相似度 (25 分)(交集/并集)
  9. The requested URL /server-status was not found on this server
  10. 【带着canvas去流浪(12)】用Three.js制作简易的MARVEL片头动画(上) #华为云·寻找黑马程序员#
  11. gradient descent,计算图,backpropagation
  12. php input file 上传文件类型,php轻松实现文件上传功能
  13. python编写代码实现文件的拷贝功能_如何使用Python脚本实现文件拷贝
  14. AppCan VS PhoneGap - 对比两大移动开发平台
  15. 转博答辩ppt_如何高质量的完成一个论文答辩ppt?
  16. 卤煮花生米的制作过程(高压锅版)
  17. Java 解析xml 使用SAXReader获取所有标签的key和value的代码实例
  18. java计算机毕业设计学生用品采购系统源码+数据库+系统+lw文档+部署
  19. SEU-2020-卓越大赛面试
  20. windoes 平台 Qt 的下载与安装-(Qt 5.15.2 LTS,这是一个长期支持版本)

热门文章

  1. Go测试远控免杀学习
  2. 显卡dos测试软件,A+N卡测试说明_早期显卡DOS版本
  3. 【我的世界Minecraft-MC】常见及各种指令大杂烩【2022.8版】
  4. Android源码打patch
  5. linux vi下划线,如何将我的Vim高亮线更改为不是下划线?
  6. erp软件涉及哪些计算机技术?,ERP软件应该学习哪些内容?
  7. openssl生成CA证书
  8. 【算法设计与分析】11 递归树
  9. 大型网站技术架构读书笔记01—大型网站架构演化史
  10. java hsqldb数据库,HSQLDB数据库的使用