2011-07-17 48 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很好。 –

相關問題