我有一个应用程序,我将放入Mac App Store。我想为偏好同步添加iCloud支持,因此,我想分发以他们可以访问iCloud的方式签署的beta。
但是,我无法在Mac文档库中找到有关分发应用程序,使用分发密钥签名,在App Store外部以及能够访问iCloud的任何内容。
到目前为止,我分发此类应用程序的尝试无法在测试人员的计算机上启动,控制台中的消息抱怨该应用程序具有iCloud权利。
我追求的是可能的,还是应该放弃iCloud支持?如果可能的话,我需要做些什么来制作可分发的,支持iCloud的构建?
编辑:要清楚,您可以将此问题中的“iCloud支持”替换为仅适用于App Store应用的任何其他功能。我提到它确定解决方案不是“只是将它分配给无符号”。 iCloud是我特定案例的目标;我在询问一般过程。
答案 0 :(得分:6)
您需要为测试人员的Mac收集UUID,可以通过Xcode的管理器获得,也可以通过Apple System Profiler在硬件概述下访问它。将其添加到开发人员门户后,您将生成配置文件。
为了让他们真正运行应用程序,他们需要使用iTunes Connect测试用户帐户。这是您可以在iTunes Connect中创建的两种帐户之一,另一种是具有开发者成员资格特权(财务/技术/等)的帐户。需要测试用户帐户才能生成收据并且应用程序实际运行。虽然您可以通过在实际开发阶段不实际验证收据来回避测试用户帐户要求。
如果你想做iCloud或Push,你需要UUID。 如果您想测试不需要iCloud或Push的MAS应用程序,但确实要进行收据验证,则只需要测试用户帐户。
答案 1 :(得分:1)
我的iCloud Mac应用程序正在开发中,所以我还没试过。但是不可能使用权利签署应用程序并将测试用户添加到iTC。在OS X配置门户中,您已经可以添加设备,并且需要在那里添加测试人员Mac,然后重新创建配置文件。建成之后存档“分享...”应用程序作为安装程序或.app。用户需要使用您在他/他的Mac上在iTC中创建的测试用户登录。