TestFlight 笔记

这里要说的不是 testflightapp.com,而是被苹果收购后,在 iTunes Connect 上面的那个 TestFlight。并且 testflightapp.com 某此功能都被停掉了,比如 Team 的 SDK 已经不能再申请使用。

 

TestFlight 是什么

使用 TestFlight Beta Testing,将预发布版的 app 分发给测试者来收集反馈,做好发布到 App Store 的准备。
TestFlight Beta Testing 是可选的,还是可以直接提交 app 给 App Store 审核。
TestFlight 是免费的,容易使用,发布到 App Store 之前的改善工具。
TestFlight 目前仅支持 iOS 应用,一个开发者用户同时能够对 10 个 apps 启用 TestFlight Beta Testing。

在 iTunes Connect 设置预发布版本应用测试的步骤:

  • 如果是新应用则需要先创建。
  • 生成新的 App Store Distribution profile。
  • 上传 app 的二进制文件。
  • 增加应用描述和针对此版本的测试内容。
  • 发布应用给内部测试者。
  • 从测试者中获取反馈。
  • 处理这些反馈,提交新版本。
  • 完成测试,提交应用到审核,或关闭测试。

下面说说以上这些步骤操作的实践过程遇到的问题:

  1. 直接使用发布证书打包,按平时提交 App Store 的步骤上传要发布的包即可。
  2. 给应用分配内部测试者的时候,必须是 iTunes Connect 用户,而且必须将 Internal Tester 开头打开才能在 Prerelease->Internal Tester 的 Testers 列表中看到。
  3. 必须至少有一个 Tester,打开 TestFlight Beta Testing 开关才会有效。
  4. 邀请会通过邮件发送,必须在 iOS 设备上操作,会自动打开 TestFlight 来下载安装测试的 app。
  5. Tester 的状态(”Status”)没有像文档中所说的当用户下载了 app,状态会变成 “Testing”。原文:”When they download the app, their status changes to Testing”。
  6. 在 TestFlight->Testers 的列表中,测试者的 Installed Devices 有时会变成空。
  7. 从测试用户获取反馈这个也有问题,测试过程中崩溃的信息没有能够反馈到指定的 Feedback Email。

除了 Internal Testers 之外,还有一个 External Testers。像普通应用一样需要先提交审核,通过后才会发布测试可惜目前还未开放,开放之后最多可以邀请1000个非开发组成员进行测试,值得期待的一个功能。

总之 TestFlight 被苹果收购之后,随着新版的 iTunes Connect 一起推出,目前应该还在进一步开发整合中,多少会有些小问题,不久应该会有更新。不过,TestFlight 的类似功能 Google Play Developer Console 早就已经实现了哦。

最后需要注意的是 TestFlight is iOS 8 only!

参考连接:

https://developer.apple.com/app-store/Testflight/

https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/BetaTestingTheApp.html#//apple_ref/doc/uid/TP40011225-CH35-SW2

### TestFlight iOS 测试分发平台介绍 #### 功能概述 TestFlight 是苹果公司提供的应用程序测试工具,旨在帮助开发者简化应用测试过程并提高效率。该平台提供了简便的应用程序分发流程、详细的用户反馈收集机制以及高效的测试者管理功能[^1]。 #### 分发方式 通过 TestFlight,开发者能够轻松地向内部团队成员分发应用程序进行初步评估。值得注意的是,此阶段允许最多25名具有较高权限级别的内部测试员参与;这些测试员通常是项目的核心成员或是开发团队的一员。此外,为了更广泛地获取公众意见,还可以邀请至多2000位外部测试人员加入体验行列,而无需事先将其设备 UDID 注册到开发者账户中[^2]。 #### 用户反馈与沟通渠道 当收到用户的反馈时,无论是正面评价还是改进建议,都可以直接在平台上查看和处理。这种即时性的交流有助于快速定位潜在问题所在,并据此调整后续版本的功能设计或修复漏洞。 #### 安全性和隐私保护措施 在整个测试期间,Apple 对于数据安全和个人信息安全给予了高度重视。所有上传至 TestFlight 的二进制文件都会经过严格的安全审查,在保障用户体验的同时也维护了良好的网络环境秩序。 ```python # Python 示例代码用于展示如何模拟发送通知给测试人员 def notify_testers(email_list, app_version): message = f"新版本 {app_version} 已经准备好供您试用了!" for email in email_list: send_email(email, "您的App已更新", message) notify_testers(["tester1@example.com"], "v1.2.3") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值