【问题标题】:Does Apple offer TestFlight beta testing for OS X?Apple 是否为 OS X 提供 TestFlight Beta 测试?
【发布时间】:2015-11-08 02:09:28
【问题描述】:

TestFlight 是 iOS 的一个受欢迎的变化。它使开发人员和测试人员都可以轻松地分发 beta 版本。

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

我们有一个 OS X 应用商店应用,结果证明它在使用 Yosemite 时存在安装问题。我们未能针对 Yosemite 进行首次安装测试,因此我们错过了这个问题。

我开发了一个修复程序,并希望有一些新用户试用它。让当前用户删除整个“容器”目录并终止首选项进程以模拟全新安装是非常复杂、困难和破坏性的。

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

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

我非常希望能够创建只能在 beta 测试人员的机器上运行的应用程序,就像 TestFlight 为 iOS 所做的那样。

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

【问题讨论】:

  • 我投票决定将此问题作为离题结束,因为它可能属于 Apple 堆栈交换,但不以编程为重点。
  • @EricWendelin,很公平。 Apple Stack Exchange 网站主要是用户问题。这是我在 Stack Exchange 上能找到的最合适的方法,尽管它并不完全是一个编程问题。 (它与开发相关的。)
  • 答案很简单,不。但是,还有其他替代方案,例如 HockeyApp hockeyapp.net/features
  • 你知道怎么做的吗?谢谢!

标签: macos mac-app-store


【解决方案1】:

This document at Apple Developer 解释它。

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

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

一旦我弄清楚了,我会更新答案。

【讨论】:

  • 你知道怎么做的吗?谢谢!
  • 嗨@mojuba,你有想过这个吗?
  • 嗨 @mojuba,我认为您使用的是开发人员 ID 配置文件而不是开发配置文件,以便您的应用可以在未注册的计算机上运行。
  • 4.5 年后,我仍然在这里寻找 macOS 应用商店的 testflight 等效项。
【解决方案2】:

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

很遗憾,它可能还需要几个月的时间才能完成测试版并向所有人公开。但是由于这个问题已经有将近 6 年的历史了,所以它只是一小部分!

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

更新

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

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

现在可用

【讨论】:

    【解决方案3】:

    TestFlight 不适用于 Mac 应用。

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

    ?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多