开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试

开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第1张图片

Beta测试是在产品发布之前所进行的软件测试活动,它是技术测试的最后一个阶段,通过了验收测试,产品就会进入发布阶段。

在iOS 8 时,Apple发布TestFlight用于Beta测试。之前TestFlight一直是独立用户mobile app测试的mobile平台,在2014年2月,Apple收购的TestFlight母公司Burstly。现在TestFlight已经集成到iTunes Connect中,允许开发只通过邮件地址邀请Beta测试用户。

在iTunes Connect中创建一个App Record

iTunes Connect 是为iOS开发者提供在App Store管理销售他们apps的Web应用工具。

在上传app之前,必须要在 iTunes Connect中有App Record

  • 需要提供下列信息:
    • Platform
    • App name
    • Primary language
    • Bundle ID
    • SKU


      开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第2张图片
  • 创建成果后会跳到下一个页面

App信息

这一步主要选择一下App分类的类别。


开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第3张图片

价格与销售范围

开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第4张图片

准备提交

这一步主要添加截图、app描述、app图标、联系信息等信息

  1. 预览图和截图
    提高至少一张5.5 英寸的截图(1242x2208 pixels) ,iTunes Connect会自动生成其他屏幕尺寸的图片。详细可参考iTunes Connect Developer Guide 或 iTunes Connect 开发人员帮助(中文)

  2. app描述
    填写一些相关描述,关键词(以逗号分隔),URL等


    开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第5张图片
  3. App 综合信息

开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第6张图片

这边的App Store 图标要求是1024x1024 pixels,不能包含隐藏元素。

  1. App 审核信息
开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第7张图片
  1. 版本发布
开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第8张图片

更新Build string

回到Xcode,确认版本数字与iTunes Connect中一致。

开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第9张图片

准备App Icon和启动页图片

  • 利用类似图标工场这种移动应用图标生成工具,可生成一些大小的图标。
    开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第10张图片

可以在Finder中直接复制AppIcon.appiconset目录替代即可。

开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第11张图片
  • 在默人的启动开始页面LaunchScreen.storyboard中,添加一个图片。
开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第12张图片

打包和验证App

在上传app到iTunes Connect之前,如要创建app包,这在Xcode 8之后已经非常容易了。

  • 在主菜单中选择Product > Scheme > Edit Scheme

    开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第13张图片

    确认Build ConfigurationRelease
    开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第14张图片

  • 在主菜单中选择Product > Archive,可能需要等待一段时间。

    开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第15张图片

  • 打包成功后,在主菜单中打开Window > Organizer,出现如下界面:

    开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第16张图片

  • 选择Validate...,然后选择自己的开发者账号:

开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第17张图片

点击Validate,之后可能需要一段时间:

开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第18张图片

开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第19张图片

上传应用到iTunes Connect

  • 上面的验证成功后,点击Upload to App Store...,然后在点击Upload,这个过程可能也需要比较长的时间。
开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第20张图片
开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第21张图片

管理内部测试用户

  • 内部用户也就是 iTunes Connect 用户,最多可添加25个。可在用户和职能中添加。
开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第22张图片
  • 添加iTunes Connect 用户
开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第23张图片
  • 添加内部测试用户后,内部测试用户会收到邮件,内面有验证码。


    开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第24张图片
开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第25张图片
  • 下载 TestFlight 应用然后在 Redeem中输入验证码,即可下载安装应用测试。
开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第26张图片

管理外部测试用户(Beta测试用户)

以前是最大限制2000,现在可以邀请10000名外部测试人员。外部测试用户不需要事先添加。

  • 填写完整测试信息


    开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第27张图片
  • 新建群组,比如就叫外部测试员
    开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试_第28张图片

代码

Beginning-iOS-Programming-with-Swift

说明

此文是学习appcode网站出的一本书 《Beginning iOS 10 Programming with Swift》 的一篇记录

系列文章目录

  • 开始用Swift开发iOS 10 - 1 前言
  • 开始用Swift开发iOS 10 - 2 Hello World!第一个Swift APP
  • 开始用Swift开发iOS 10 - 3 介绍Auto Layout
  • 开始用Swift开发iOS 10 - 4 用Stack View设计UI
  • [开始用Swift开发iOS 10 - 5 原型的介绍]
  • 开始用Swift开发iOS 10 - 6 创建简单的Table Based App
  • 开始用Swift开发iOS 10 - 7 定制Table Views
  • 开始用Swift开发iOS 10 - 8 Table View和UIAlertController的交互
  • 开始用Swift开发iOS 10 - 9 Table Row的删除, UITableViewRowAction和UIActivityViewController的使用
  • 开始用Swift开发iOS 10 - 10 Navigation Controller的介绍和Segue
  • 开始用Swift开发iOS 10 - 11 面向对象编程介绍
  • 开始用Swift开发iOS 10 - 12 丰富Detail View和定制化Navigation Bar
  • 开始用Swift开发iOS 10 - 13 Self Sizing Cells and Dynamic Type
  • 开始用Swift开发iOS 10 - 14 基础动画,模糊效果和Unwind Segue
  • 开始用Swift开发iOS 10 - 15 使用地图
  • 开始用Swift开发iOS 10 - 16 介绍静态Table Views,UIImagePickerController和NSLayoutConstraint
  • 开始用Swift开发iOS 10 - 17 使用Core Data

你可能感兴趣的:(开始用Swift开发iOS 10 - 24 使用TestFlight进行Beta测试)