2011-07-17 52 views
0

我正在使用Game Center进行多人游戏的游戏。在不同帐户上设置配置文件的应用程序

现在是时候与另一个人一起测试游戏了。

起初 - 我认为这很容易 - 只需向他发送由我的开发人员帐户(而不是他)随项目一起创建的配置文件。

原来,他无法用我的供应文件编译应用程序,这是获得可怕的“GameCenter无法识别此游戏”消息的唯一方法。

我可以登录,甚至可以搜索玩家 - 但是每当他用自己的配置文件(这是应用程序标识符的通配符)签署应用程序时,他就无法登录到游戏中心,因为游戏不是'吨承认。他有一个与我的iTunes Connect帐户关联的“测试用户”帐户 - 但他似乎需要使用我的配置文件签署该应用程序 - 该配置文件只会在我的证书上签名。

我该如何解决这个问题?

任何帮助表示赞赏。

回答

0

我假设您使用不同的开发人员帐户和不同的应用程序ID。游戏中心游戏绑定到由Bundle种子ID和通配符应用程序ID组成的特定Bundle标识符。他的配置文件为他的Bundle将有一个不同的捆绑种子ID和可能不同的应用程序ID,导致游戏中心无法识别您的测试人员的游戏。

对于他有权访问相同的应用程序ID,您需要有一个团队开发人员帐户才能使用同一个Provisioning Profile和App ID的多个证书。

相反,您可以向您的测试用户分发IPA以供他/她测试。我所描述的步骤下面简要从我的头顶:

  1. 添加了设备UUID到您的provisioning profile并将其导入的Xcode
  2. 创建应享权利的文件(看看下面链接的指南)和您的方案设置为iOS设备和点击产品 - >存档
  3. 一旦存档,在主办单位找到你的存档应用程序,请单击它并选择共享按钮
  4. 内容应该是IPA包装和标识设置为您开发人员配置文件与您的测试用户的设备
  5. 保存IPA的地方,并发送至您的测试用户
  6. 问他使用iTunes同步的应用程序到其设备或通过TestFlight发送出去应用

对于一个更全面,更详细的指南,看看这个帖子关于创建IPA:How to create an IPA (Xcode 4)

+0

谢谢,我们都会免费试用。 –

+0

谢谢,它与IPA很好。 –

相关问题