16

我有一个应用程序,我将把它放到 Mac App Store 中。我想为偏好同步添加 iCloud 支持,因此,我想分发以他们可以访问 iCloud 的方式签名的测试版。

但是,我在 Mac 文档库中找不到任何关于分发应用程序、使用分发密钥签名、在 App Store 之外以及能够访问 iCloud 的任何内容。

到目前为止,我分发此类应用程序的尝试遇到了无法在测试人员的机器上启动的问题,控制台中的消息抱怨该应用程序具有 iCloud 权限。

是我追求的可能,还是我应该放弃 iCloud 支持?如果可能的话,我需要做什么来制作一个可分发的、支持 iCloud 的构建?

编辑:需要明确的是,您可以将此问题中的“iCloud support”替换为仅适用于 App Store 应用程序的任何其他功能。我提到它是为了确定解决方案不是“只分发未签名的”。在我的具体情况下,iCloud 是目标;我问的是一般流程。

4

2 回答 2

6

您需要为测试人员的 mac 收集 UUID,可以通过 Xcode 的 Organizer 获得,也可以通过硬件概览下的 Apple System Profiler 访问它。将其添加到开发人员门户后,您将生成一个配置文件。

为了让他们实际运行应用程序,他们需要使用 iTunes Connect 测试用户帐户。这是您可以在 iTunes Connect 中创建的两种类型的帐户之一,另一种是具有开发人员会员资格(财务/技术/等)的帐户。需要测试用户帐户才能生成收据并实际运行应用程序。尽管您可以通过在该开发阶段不实际验证收据来回避测试用户帐户要求。

如果你想做 iCloud 或 Push,你需要 UUID。如果您想测试一个不需要 iCloud 或 Push 但确实进行收据验证的 MAS 应用程序,您只需要测试用户帐户。

于 2011-11-19T07:09:31.313 回答
1

我的 iCloud Mac 应用程序仍在开发中,所以我还没有尝试。但是是否可以使用权利签署应用程序并将测试用户添加到 iTC。在 OS X 配置门户中,您已经可以添加设备,您需要在那里添加测试仪 Mac,然后重新创建配置文件。构建和存档后,您将“共享...”应用程序作为安装程序或 .app。用户需要在她/他的 Mac 上使用您在 iTC 中创建的测试用户登录。

于 2011-11-19T06:02:12.987 回答