2011-01-24 203 views
12

嗨 我想將遊戲中心添加到我的iphone應用程序。 我也做了以下步驟遊戲中心無法識別遊戲

1)I增加了一個應用程序到我itnuesAccount
2)I分配包ID作爲net.myCompany.myGameCenter
3)我使用相同的「net.myCompany。 myGameCenter「作爲我的info.plist中的Bundle標識符
4)使用蘋果提供的sample code我添加了驗證步驟。


self.currentLeaderBoard= kEasyLeaderboardID; 

self.currentScore= 0; 

[super viewDidLoad]; 
if([GameCenterManager isGameCenterAvailable]) 
{ 
    self.gameCenterManager= [[[GameCenterManager alloc] init] autorelease]; 
    [self.gameCenterManager setDelegate: self]; 
    [self.gameCenterManager authenticateLocalUser]; 

    [self updateCurrentScore]; 
} 
else 
{ 
    [self showAlertWithTitle: @"Game Center Support Required!" 
     message: @"The current device does not support Game Center, which this sample requires."]; 
} 

我試圖把kEasyLeaderboardID值等於我把自己在創建新的領導人板之一。 我嘗試了另一個,我在step2定義。 「myComap」

回答

7

啊我的不好 iTunes連接的BundleId和info.plist中的BundleId必須相同 並且leaderboardID用於提交和查看樂譜。

+0

這工作就好了!要在iTunes Connect中查找軟件包ID,請轉到應用程序詳細信息,單擊更多,然後單擊關於此應用程序。 – Cesare 2015-03-17 21:34:14

11

被卡住誰這個問題在此日期,像我這樣的其他人..

竟然因爲我的設備進行越獄=/..我某處stackoverflow.com閱讀的答案是越獄的設備解釋應用作爲一個「真實世界」的應用程序,因此不發現沙箱帳戶。

我恢復了我的iPad, ,他們都沒有工作..)。

+1

哈哈....真棒... :) 4的信息感謝;) – yunas 2011-06-09 11:46:58

+0

有一個越獄的設備上使用沙盒模式的方法嗎? – erkanyildiz 2012-02-03 23:24:19

2

很多原因是有這個問題

添加您的應用程序上itunesconnect.apple.com

填寫的所有資料(請確保您的可用/發佈日期)

可以進入虛擬的數據,但(無法更改)

然後將您的排行榜/成就id放入您的應用中。

如果您仍然收到「Game Center無法識別此遊戲」的相同消息,請檢查您在填寫itunesconnect.apple.com上的應用信息時輸入的可用日期。這個日期不應該在你目前的日期之後。

如果再次遇到同樣的問題,請在AppStore上上傳此應用。 (檢查後,你可以拒絕這個上傳的二進制文件)

2

嗯,我試過每一個技巧,但仍然得到這個警告!

最後,我通過在iTunes Connect上創建了一個新應用程序來解決它!在爲項目添加新應用後,您需要按「管理遊戲中心」並選擇一個組。然後你的遊戲將被遊戲中心所認可,即使你沒有添加「排行榜」或「成就」。

0

在iOS 8上似乎默認禁用GameCenter沙箱。我遇到了類似的問題,並通過在設置和重新登錄中啓用Game Center沙盒來解決。

0

爾加!這讓我瘋狂。我做了一切正確,擁有所有正確的bundleID,證書等,我的應用程序已經在應用程序商店,但我仍然得到這個消息。 (iOS9.x時,Xcode 7.1)

原來,在加入iTunesConnect一個成功使得工作的事情。相反,我懷疑我可以添加排行榜。

基本上,該消息也可指「而你的應用程序說,這是遊戲中心能力,它實際上並不具有任何GC含量」和加入的成就或排行榜使遊戲通過氣相色譜法「認可」。