2011-07-07 91 views
6

我正在努力爭取讓Game Center整合工作的第一階段。我有這麼多:「遊戲中心無法識別此遊戲」錯誤

我創建了一個新的乾淨的應用程序,在應用程序委託中添加了GameKit頭文件和基本的authenticateWithCompletionHandler:方法。

在模擬器中啓動應用程序會彈出登錄對話框。

如果我通過登錄對話框創建一個新帳戶,那麼該用戶會被認證並且應用程序加載成功。

如果我第二次嘗試使用該帳戶登錄,或者使用我使用模擬器的Game Center應用創建的帳戶,登錄被拒絕,並顯示「此遊戲未被Game Center識別」錯誤。

重置模擬器並通過XCode重新安裝不起作用。該應用程序是通過iTunes Connect爲Game Center設置的,捆綁包標識符都是正確的。

任何人都可以建議我哪裏錯了嗎?

回答

1

這篇文章解釋得非常好(跳過頂部的Cocos2D專用部分):http://www.cocos2d-iphone.org/forum/topic/20998 您可以看到所需的所有步驟。如果它仍然不起作用,那麼底線是:創建應用程序24小時後等待(週末不計數)。

+4

鏈接已損壞。總是更好地將相關內容複製到答案中。 – gavdotnet

-1

您必須通過itunesconnect創建測試帳戶。測試賬戶被標記並與GameCenter沙盒服務器一起使用。

+0

謝謝 - 我已經通過iTunes Connect添加了一個新的測試用戶,並通過模擬器的Game Center應用程序爲Game Center設置了該標識符。但是,我仍然從應用程序獲得相同的錯誤,無論測試用戶是否已登錄到Game Center。有沒有額外的代碼我錯過了,也許? – TimD

+0

@TimD當Apple首次添加GameCenter時,有很多關於如何使用測試帳戶的警告,其中一些警告是關於如何將測試帳戶轉換爲常規帳戶。一些警告不再適用;我打破了其中一些,並沒有看到任何不良影響。但要完全遵循指導原則,您只應在應用程序內(而不是通過遊戲中心應用程序)登錄測試帳戶,並且只能在調試器運行時登錄。嘗試從模擬器中刪除您的應用,重新安裝,然後登錄應用內。 – IronMensan

+1

@TimD也可能有其他的錯誤。仔細檢查您的Info.plist中的包標識符與您在iTunes連接中的內容。我想我應該提到顯而易見的是,您是否已經在itunesconnect中爲您的應用程序啓用了GameCenter? – IronMensan

0

因此,在玩了一段時間之後,我最終創建了一個全新的iTunes Connect和XCode應用程序,以及一組新的用戶帳戶。這並不是因爲同樣的問題而產生的問題,我認爲捆綁標識符和/或事物與無意中使用「實時」賬戶相混淆時存在一些問題。

感謝您的幫助,但!

0

檢查您的應用是否在iTunes中啓用了Game Center。同時檢查您在項目中給出的正確包標識符