TestFlight是iOS的一个受欢迎的变化。它使得分发beta版本对于开发人员和测试人员来说都是无痛的。
Apple是否也支持TestFlight for Mac OS?我已经做了很多搜索,但没有找到任何结论。
我们有一个OS X应用程序商店应用程序,结果证明Yosemite存在安装问题。我们没能对Yosemite进行首次安装测试,所以我们错过了这个问题。
我开发了一个修复程序,很想让一些新用户试一试。当前用户删除整个"容器"它是一个小巧的复杂,困难和破坏性的。目录并终止首选项过程以模拟全新安装。
我也不喜欢分发我们应用的解锁版本的想法。如果出现这种情况,可能会损害应用商店应用的销售额。
我已完成诸如为测试应用程序添加过期日期(弱保护)或创建的开发者ID构建,这些构建仅在特定MAC地址列表的计算机上运行。最后一种方法有效,但维护起来既乏味又痛苦,并要求测试人员放弃有关其机器的唯一可识别信息。
我非常希望能够创建仅在Beta测试人员计算机上运行的应用,例如TestFlight适用于iOS。
这是一个开发人员问题而非代码问题。它不适合SO,但我不能想到一个更好的Stack Exchange网站来发布它。如果有人建议更好的网站发布问题,我很乐意将其移到那里。
答案 0 :(得分:3)
This document at Apple Developer解释了它。
它表示您应该注册测试人员的设备并生成包含它们的配置文件。这意味着,从理论上讲,应用程序不会在不在列表中的任何设备上运行。
然而,这是奇怪的事情:我有两台Mac电脑,我没有使用我的配置文件注册其中任何一台(实际上注册设备列表现在是空的),但我可以运行导出应用程序图像很容易。该应用程序已经过沙箱和签名,可以进行App Store分发,但它可以在未注册的计算机上运行。它可能是一个空的设备列表允许在任何一个上运行,或者可能是我在代码签名上做错了。
一旦我弄明白,我会更新答案。
答案 1 :(得分:2)
答案 2 :(得分:2)
等待 TestFlight for Mac 的所有人(包括我)的好消息 - 它刚刚在 WWDC21 上宣布。
不幸的是,它可能还需要几个月的时间才能结束测试版并可供所有人使用。但由于这个问题已经有将近 6 年的历史了,所以它只是一小部分!
如果有更多详细信息,我会更新答案
Mac 版的 TestFlight 将可从 Mac App Store 下载。它将类似于 iOS 版本的 TestFlight,为开发人员和测试人员提供几乎相同的功能。
它同时支持原生 Mac 应用和 Apple Silicon 上的 iOS 应用!
将于今年秋季推出。