首页 文章

逐步创建和分发用于 beta 测试的 Mac App 的过程

提问于
浏览
2

任何人都可以提供分步指南,用于构建和分发用于 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 回答

  • 1

    事实证明 Beta 测试不使用生产配置文件,它只使用相同的开发配置文件,必须加载到测试设备上(如果它是 Mac)。我错误地认为使用了生产资料。

相关问题