曲棍球与试飞

Posted

技术标签:

【中文标题】曲棍球与试飞【英文标题】:Hockey vs. Testflight 【发布时间】:2014-11-07 23:49:05 【问题描述】:

我们正在为即将推出的测试版尝试在这两种服务之间做出决定。新的 TestFlight 看起来有了很大的改进,但我们仍然担心 3 件事:

    测试人员的用户体验(TestFlight 应用程序的 iTunes 评论暗示这可能会造成混淆) 在审核我们的 beta 版本时可能会被苹果拒绝或延迟。 仅限ios8

另一方面,曲棍球似乎有更好的测试仪用户体验。它支持多个操作系统版本。当然,不需要审查。

Hockey 的缺点似乎是 100 台设备的限制:http://support.hockeyapp.net/kb/client-integration-ios-mac-os-x/adding-new-devices-to-your-provisioning-profile

这是我们的比较网格:https://docs.google.com/spreadsheets/d/1CuYlsLsZPW-79hEre7jLppfwQpG4WmW3fDvHvIJ86wY/edit#gid=0

如有任何反馈,我们将不胜感激。

【问题讨论】:

【参考方案1】:

在过去的几周内,我们还通过 HockeyApp 和 Apple 的新 Testflight 对我们的应用进行了 beta 测试。我建议您同时使用这两种方法并自己查看优缺点,然后您可以从中选择一种。以下是我们过去几周的见解:

HockeyApp 优点:

无需审批流程 快速上传新版本,同时保持对旧版本的访问

HockeyApp 缺点:

需要更多的工作来初始设置每个 beta 测试人员(需要 让他们的设备在 HockeyApp 上注册,这样您就可以 使用配置文件注册他们的 UDID,然后使用新的 存档的构建需要上传到包含该内容的 HockeyApp 更新的配置文件) 只有 100 个测试员位置(尽管除非您真的接近应用商店提交,否则您可能甚至不需要 100 个位置)

TestFlight 优点:

不必严格处理 UDID 或配置文件 仅限电子邮件 1000 10000 个插槽 现在包括共享公共链接,以便您组织之外的其他测试人员可以用来下载您的 Beta 版本。 Beta 批准过程非常短(我们需要 1.5 天)

TestFlight 缺点:

需要 iOS 8 才能安装 TestFlight 只有 25 个内部测试器插槽 一次只能有一个活动构建现在支持有多个活动构建

【讨论】:

感谢非常有帮助。我对 Hockey 不了解的一件事是:它会自动从测试人员那里收集和上传 UDID,还是他们必须通过 iTunes 手动提取 UDID? 它可以帮助您收集 UDID 并显示您的测试人员的注册设备以及您的配置文件中存在的 UDID。您必须自己在 Apple 开发人员门户上将 UDID 添加到配置文件中,因为 Apple 不允许开发人员将他们的密码交给其他人,并且如果没有开发人员密码,这将无法自动化。 每次发布​​新版本需要 1.5 天吗?或者只是您第一次想注册使用 TestFlight?

以上是关于曲棍球与试飞的主要内容,如果未能解决你的问题,请参考以下文章

使用 Fastlane 自动构建、部署到曲棍球

SpriteKit 在触摸时移动物理身体(空气曲棍球游戏)

曲棍球套件无效的配置文件?

户外航模试飞地踩点--杭州

部署Expo项目时为啥在试飞中看不到内部测试选项

ROS实验笔记之——无人机在VICION下试飞