2015-08-14 74 views
10

TestFlight是适用于iOS的可喜变化。它使开发人员和测试人员都可以轻松分发测试版本。Apple是否提供OS X的TestFlight beta测试?

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

我们有一个OS X应用商店应用程序,事实证明,优胜美地有安装问题。我们没有对优胜美地进行首次安装测试,所以我们错过了这个问题。

我开发了一个修复程序,并希望有一些新用户试用它。当前用户删除整个“容器”目录并杀死首选项过程以模拟全新安装,这很复杂,困难且具有破坏性。

我也不喜欢发布我们的应用程序的解锁版本的想法。如果这样,它可能会损坏应用商店应用的销售。

我已经完成了向测试应用程序(弱保护)添加过期日期或创建的只能在特定MAC地址列表的计算机上运行的开发人员ID构建等操作。最后一种方法很有效,但维护起来很枯燥乏味,而且要求测试人员放弃关于机器的唯一可识别信息。

我真的很喜欢创建只能在Beta测试机器上运行的应用程序的能力,比如TestFlight在iOS上的应用程序。

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

+0

我投票结束这个问题作为题外话题,因为它可能属于Apple堆栈交换,但不是以编程为中心。 –

+7

@EricWendelin,够了。尽管如此,Apple Stack Exchange网站在很大程度上是用户问题。这是我可以在Stack Exchange上找到的最适合的,尽管它不完全是一个编程问题。 (它**是**开发相关的。) –

+0

答案很简单,不。然而,还有其他选择,如HockeyApp http://hockeyapp.net/features/ –

回答

2

This document at Apple Developer解释它。

它说你应该注册测试者的设备并生成一个包含它们的配置文件。这意味着,理论上,应用程序不会在列表中的任何设备上运行。

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

一旦我找到答案,我会更新答案。

+0

你弄明白了吗?谢谢! – hyouuu

相关问题