任何人都可以提供分步指南,用于构建和分发用于 beta 测试的 Mac App。 Mac App 将使用 iCloud。我找不到任何对我有用的有用指南,但这是我到目前为止所知道的:
-
注册开发者计划(开发中心)
-
创建开发人员证书(开发人员中心)
-
创建应用程序 ID(开发人员中心)
-
创建开发设备(开发中心)
-
为应用程序和所选测试设备创建应用程序开发配置文件(开发人员中心)
-
在开发 Mac 上安装开发人员证书(Keychain)
-
在 Mac 上安装开发配置文件(keyChain)
-
将供应配置文件安装到 Xcode 中(拖放或从管理器导入)
-
创建应用程序存档(使用 Xcode)
-
导出开发人员签名的应用程序(XCode Organizer)
-
创建测试用户(iTunes Connect)
-
将签名的应用程序复制到测试设备
-
运行签名的应用程序 - 这里我在控制台中得到一个错误说下面的内容:
应用程序被杀死因为 31/07/13 2:34:40.177 PM taskgated [1]:kill xx.xxx.xxx.APPNAME [2]因为不允许使用 com.apple.developer.ubiquity-container-identifiers 权利
所以某处我做错了...所以有些问题:
-
iTunes Test 用户是全新的 Apple ID 吗?如果是这样,那么我认为该用户必须登录测试设备才能使 App 创建和使用 iCloud 资源。
-
是否可以将应用程序分发给现有的 iCloud 用户进行测试?如果是这样,我可以跳过创建测试用户的步骤吗?
-
我错过了哪些允许已签名的应用程序在测试 Mac 中运行并使用 iCloud?我得到了 Apple 文档的印象,即 GateKeeper 将允许开发者 ID 签名的应用程序运行。
谢谢
1 回答
事实证明 Beta 测试不使用生产配置文件,它只使用相同的开发配置文件,必须加载到测试设备上(如果它是 Mac)。我错误地认为使用了生产资料。