2012-09-30 51 views
5

在iOS6實現回合制遊戲時,我偶然發現了一些奇怪的東西。iOS6 TurnBasedMatch問題

我創建了一堆火柴,遊戲的圖標顯示爲「29」。 但是運行這個時:

[GKTurnBasedMatch loadMatchesWithCompletionHandler:^(NSArray *matches, NSError *error) { 
}]; 

我得到零匹配回來,如果我嘗試創建一個新的我得到這個錯誤:

Error Domain=GKErrorDomain Code=21 

指向新GKErrorTurnBasedTooManySessions

但我無法找到這些「會話」並結束它們!

+0

我有同樣的問題。你有沒有找到解決方案? –

回答

3

我一直在與蘋果的技術討論這個問題。這是他們的描述,並提出瞭解決方案:

明顯的原因

遊戲中心沙盒試圖從彼此劃分不同版本的應用程序,所以如果你改變了應用程序的版本號在遊戲中心沙箱測試,有可能持續的比賽可能會成爲孤兒,造成幽靈徽章數量。

建議來修正鬼匹配

禁用遊戲中心在iTunes應用程序連接。給它幾個小時(過夜將是完美的),然後再打開它。如果你幸運的話,這將足以重置東西,但如果它不起作用,你需要讓iTunes Connect從最後重置它。您可以用 直接聯繫他們,使用此頁面底部的「聯繫我們」按鈕:iTunes Connect Support

建議爲了避免這個問題

更改應用建立新的很少在遊戲中心匹配測試。

我的沙盒結果

我已禁用遊戲中心我的應用程序,並且將在幾個小時內看我的徽章計數復位。我將遊戲中心禁用了14個小時,並且徽章計數仍未重置。因此,我聯繫了iTunes Connect支持並要求他們重置我的應用程序。他們不得不提出這個問題。蘋果剛剛給我回電話:他們的支持正在繼續解決問題,他們認識到其他開發者也遇到了類似的問題。

我終於放棄了試圖從蘋果公司獲得幫助,因爲他們一直在兩個部門之間圈子。有趣的是,在我提交我的應用程序進行審查後,所有的舊比賽開始出現在沙盒遊戲中心。他們不再是幽靈比賽。 PS:我還要求在前一天晚上重置我的沙箱排行榜。也許排行榜重新發布了幽靈比賽,或者應用程序提交。這是我第一次提交該應用程序,並且我將該應用程序的版本指定爲與多​​人遊戲的所有版本兼容。

我的生產結果

同樣的問題也開始慢慢地發生在我的幾個用戶。我的用戶中有一小部分用戶遇到圖標徽章數量過高的情況。

+0

嗨Jay,我只是好奇,如果禁用Game Center爲你解決問題。我有同樣的問題,並想知道蘋果建議是否可行的解決方案。謝謝! – Corbin87

+0

@Corbin87,Apple仍在努力。他們已經升級了這個問題。週一我應該聽到更多。 :-( –

+0

蘋果仍在爲此工作... –