Apple是否为OS X提供TestFlight beta测试?

时间:2015-08-14 18:24:51

标签: macos mac-app-store

TestFlight是iOS的一个受欢迎的变化。它使得分发beta版本对于开发人员和测试人员来说都是无痛的。

Apple是否也支持TestFlight for Mac OS?我已经做了很多搜索,但没有找到任何结论。

我们有一个OS X应用程序商店应用程序,结果证明Yosemite存在安装问题。我们没能对Yosemite进行首次安装测试,所以我们错过了这个问题。

我开发了一个修复程序,很想让一些新用户试一试。当前用户删除整个"容器"它是一个小巧的复杂,困难和破坏性的。目录并终止首选项过程以模拟全新安装。

我也不喜欢分发我们应用的解锁版本的想法。如果出现这种情况,可能会损害应用商店应用的销售额。

我已完成诸如为测试应用程序添加过期日期(弱保护)或创建的开发者ID构建,这些构建仅在特定MAC地址列表的计算机上运行。最后一种方法有效,但维护起来既乏味又痛苦,并要求测试人员放弃有关其机器的唯一可识别信息。

我非常希望能够创建仅在Beta测试人员计算机上运行的应用,例如TestFlight适用于iOS。

这是一个开发人员问题而非代码问题。它不适合SO,但我不能想到一个更好的Stack Exchange网站来发布它。如果有人建议更好的网站发布问题,我很乐意将其移到那里。

3 个答案:

答案 0 :(得分:3)

This document at Apple Developer解释了它。

它表示您应该注册测试人员的设备并生成包含它们的配置文件。这意味着,从理论上讲,应用程序不会在不在列表中的任何设备上运行。

然而,这是奇怪的事情:我有两台Mac电脑,我没有使用我的配置文件注册其中任何一台(实际上注册设备列表现在是空的),但我可以运行导出应用程序图像很容易。该应用程序已经过沙箱和签名,可以进行App Store分发,但它可以在未注册的计算机上运行。它可能是一个空的设备列表允许在任何一个上运行,或者可能是我在代码签名上做错了。

一旦我弄明白,我会更新答案。

答案 1 :(得分:2)

<块引用>

TestFlight 不适用于 Mac 应用程序。

来源:https://testflight.apple.com/

?

答案 2 :(得分:2)

等待 TestFlight for Mac 的所有人(包括我)的好消息 - 它刚刚在 WWDC21 上宣布。

不幸的是,它可能还需要几个月的时间才能结束测试版并可供所有人使用。但由于这个问题已经有将近 6 年的历史了,所以它只是一小部分!

如果有更多详细信息,我会更新答案

更新

Mac 版的 TestFlight 将可从 Mac App Store 下载。它将类似于 iOS 版本的 TestFlight,为开发人员和测试人员提供几乎相同的功能。

它同时支持原生 Mac 应用Apple Silicon 上的 iOS 应用

将于今年秋季推出