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