2012-09-30 10 views
5

Ich bin auf einige seltsame Sachen gestoßen, wenn ich ein rundenbasiertes Spiel mit iOS6 implementiere.iOS6 TurnBasedMatch Probleme

Ich habe eine Reihe von Übereinstimmungen erstellt und das Symbol des Spiels sagt "29". Aber wenn diese ausgeführt wird:

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

ich Null Spiele zurück und wenn ich versuche, bekomme ich diesen Fehler einen neuen zu erstellen:

Error Domain=GKErrorDomain Code=21 

, die den neuen GKErrorTurnBasedTooManySessions

verweist aber Ich kann diese "Sitzungen" nicht finden und sie beenden!

+0

Ich habe das gleiche Problem. Haben Sie schon eine Lösung gefunden? –

Antwort

3

Ich habe mit einem Apple Tech über dieses Problem diskutiert. Dies war ihre Beschreibung und vorgeschlagene Lösung:

erkennbare Ursache

Das Game Center Sandbox andere Version einer App voneinander abzuschotten versucht, wenn Sie also die App-Versionsnummer während Game Center Sandbox sind Ändern Testen ist es möglich, dass laufende Matches verwaist werden, was zu Ghost-Badge-Zählungen führt.

Empfehlungen Geist Fix Spiele

Disable Game Center für die App in iTunes verbinden. Geben Sie ein paar Stunden (über Nacht wäre perfekt), dann schalten Sie es wieder ein. Wenn du Glück hast, reicht das aus, um Dinge zurückzusetzen, aber wenn es nicht funktioniert, musst du iTunes Connect von ihrem Ende zurücksetzen lassen. Sie können kontaktieren Sie sie direkt über die Schaltfläche "Kontakt" auf der Unterseite dieser Seite: iTunes Connect Support.

Empfehlungen Dieses Problem der

ändern, eine App zu vermeiden selten während Game Center Spiel Testen neu aufzubauen.

My Sandbox Ergebnisse

ich für meine App deaktiviert Game Center haben, und wird in ein paar Stunden sehen, ob meine Abzeichen zählt zurückgesetzt. Ich habe das Game Center für 14 Stunden deaktiviert und trotzdem wurden die Abzeichen nicht zurückgesetzt. Daher kontaktierte ich den iTunes Connect-Support und bat sie, meine App zurückzusetzen. Sie mussten das Problem eskalieren. Apple hat mich gerade zurückgerufen: Ihre Unterstützung arbeitet weiter an dem Problem, sie erkennen, dass andere Entwickler ähnliche Probleme haben.

Endlich habe ich es aufgegeben, Hilfe von Apple zu bekommen, weil sie sich zwischen ein paar Abteilungen im Kreis bewegen. Komisch, gleich nachdem ich meine App zur Überprüfung eingereicht habe, werden alle alten Matches im Sandbox-Spielcenter angezeigt. Sie waren keine Geisterspiele mehr.

PS: Ich hatte auch eine Rücksetzung meiner Sandbox Leaderboards in der Nacht zuvor angefordert. Vielleicht hat der Leaderboard Reset die Ghost Matches veröffentlicht, oder vielleicht die App Submission. Es war meine erste Einreichung der App, und ich bezeichnete die Version der App als kompatibel mit allen Versionen für Multiplayer.

Meine Produktionsergebnisse

Das gleiche Problem beginnt langsam zu ein paar meiner Benutzer geschehen. Bei einem sehr kleinen Prozentsatz meiner Nutzer werden einige wenige Übereinstimmungen zu hoch gezählt.

+0

Hallo Jay, ich bin nur neugierig, wenn das Deaktivieren von Game Center das Problem für Sie behoben. Ich habe das gleiche Problem und würde gerne wissen, ob das, was Apple vorgeschlagen hat, eine praktikable Lösung ist. Vielen Dank! – Corbin87

+0

@ Corbin87, Apple arbeitet noch daran. Sie haben das Problem eskaliert. Ich sollte am Montag mehr hören. :-( –

+0

Apple arbeitet immer noch daran ... –

Verwandte Themen