一、背景:
平时在开发过程中,使用的服务器API是公司内网(本文中简称为“内测版”)。内测版通过测试后,会转换到外网(本文中简称为“公测版”),即不用连着公司的wifi也能访问服务器数据。公测版通过后,开发人员将其提交到App Store进行审核,审核通过之前,可以通过TestFlight进行最真实环境的Beta测试(本文中简称为“Beta版”),如果有问题就主动撤回app,没问题的话等待审核通过就可以上架到App Store上,供广大群众下载使用(本文中简称为“正式版”)。
二、测试版关键字总结:
内测版--->公测版--->Beta版--->正式版。
三、接下来,介绍下如何让各个版本的测试能顺利下载到测试人员的手机中:
1、内测版
已经不用让测试手机排着队,一个一个的在电脑上刷刷刷了~我们使用的是‘蒲公英测试平台’。当然,想让一部iphone(其他设备类似,本文说的是只开发iphone软件)装上内测版,需要具备一些要求的。
关注对象:
1)手机的设备类型
2)手机的系统版本号
3)Xcode的SDK版本号
4)Target的最低系统要求Deploment Target
5)开发者中心的证书管理中心的设备UUID列表
没有需求就没有动力,我们直接看问题:现在一个人过来拿着手机跟你说,他的手机扫描蒲公英测试平台的二维码,下载不成功。。。
现在开始排错:
1)看设备是不是iphone?
不是-----我们开发的软件只供iphone使用,不是iphone就算了。
是的-----
2)检测下开发者中心的证书管理中心的设备UUID列表中,有没有包含这台设备?
没有-----“你这台设备没有在我这里登记过,我现在帮你登记下。但是,下个版本您才能通过扫描二维码下载了。我现在只能帮您刷机安装了。”
有的-----
3)看下设备的系统版本与Target的最低系统要求Deploment Target,设备的系统版本低于Deploment Target?
是的-----你的设备的系统过于落后,这款软件已经不适配它了。
不是-----
4)看下设备的系统版本与Xcode的SDK版本号,设备的系统更新?
是的-----“不好意思,你的设备是最新的版本,我的开发工具还没来得及更新到最新版。您的设备暂时不能通过扫描二维码下载,我现在帮您刷机吧!”
不是-----从第一步开始,再认真检测一遍。
2、公测版
与内测版一样。
3、Beta版
(下次更新)
4、公测版
(下次更新)