0

在阅读了大量的 iOS Beta 测试策略指南后,我仍然对 Apple 的开发人员计划是否允许在未经他们批准和使用 TestFlight的情况下分发用于外部Beta 测试的应用程序感到困惑。例如,是否允许创建 AdHoc 签名应用程序并使用 3rd 方工具(Crashlytics、HockeyApp 等)将 beta 分发给外部实体。在这种情况下,外部意味着在您的组织内。在组织内部,还有其他方式可以使用,例如企业分发,没有限制,但不允许在外部使用。问题是:Apple 是否允许对非 Apple 签名的应用程序进行外部 beta 测试?(非 Apple 而不是 TestFlight,后者确实会通过 iTunesConnect 提交对其进行签名以进行外部测试)。

更新:在查看 AdHoc 并转到 Apple Developer 页面后,它显示了这一点(注意该图像中的预发布警告),这似乎指向了我的怀疑 - 根据 Apple 的规则,您不能让外部人员测试您的 ad hoc应用程序: 在此处输入图像描述

因此,如果这是真的,我看不出有什么办法可以围绕 TestFlight 进行公共外部测试。

4

3 回答 3

1

是的,将 Ad-Hoc 分发与外部测试人员一起使用是非常好的,并且多年来全世界成千上万的开发人员都在使用这种方式。引用 Apple 的App Distribution Guide

测试人员无需成为团队成员或 iTunes Connect 用户即可运行该应用程序,但他们的设备需要在您的开发者帐户中注册。

于 2016-05-11T00:04:54.587 回答
1

根据当前的Apple Developer Program协议(文本的粗体是我的):

7.3 在注册设备上分发(临时分发) 根据本协议的条款和条件,您还可以将您的 iOS、watchOS 和 tvOS 应用程序分发给您的公司、组织、教育机构、团体或其他关联的个人与您一起用于有限数量的注册设备(如计划门户网站上所指定)

另请参阅第 7.3 节 A 和 B 部分,其中明确允许通过 TestFlight 进行外部测试。基于此,它似乎确认只能通过 TestFlight 进行外部测试。内部测试可以使用 TestFlight、企业程序签名的应用程序或 Ad Hoc。

于 2016-05-11T13:32:21.320 回答
0

HockeyApp 通过使用 Ad Hoc 配置文件支持应用程序分发。

您需要购买一个苹果开发程序,然后您需要创建配置文件并在您的项目中使用配置文件,然后您需要在 HockeyApp 的仪表板中创建一个新应用程序(https://rink.hockeyapp.net/manage/仪表板)并将我们的 SDK 集成到您的构建中,您可以按照本知识库中的步骤集成 SDK:https: //support.hockeyapp.net/kb/client-integration-ios-mac-os-x-tvos/hockeyapp- for-ios

在这些之后,您需要将构建、配置文件、符号上传到 HockeyApp。我们建议使用我们在 HockeyApp for Mac ( https://www.hockeyapp.net/releases/mac ) 中的交互式 SDK 集成向导,它涵盖了集成 SDK 和上传文件到 HockeyApp 的步骤。

有关分发的更多信息,请参见此处: https: //support.hockeyapp.net/kb/app-management-2/how-to-organize-development-and-production-apps-for-distribution#hockeyapp-offers-four -pre-defined-release-types

于 2016-05-10T04:35:32.420 回答