2016-05-10 6 views
0

Ich fange an, Apples Game Center in eine App zu integrieren, die ich mit dem Cocos2d-x Framework entwickle. Ich habe einen sehr einfachen Wrapper geschrieben, um die meist C++ - Codebasis mit den Objective-C-Aufrufen zu verbinden, die für die Verbindung mit Game Center benötigt werden. Ich zeige das anfängliche Game Center Dialog mit dem folgenden Code:Apple Game Center reagiert nicht mehr auf Ereignisse

[[[UIApplication sharedApplication] keyWindow].rootViewController presentViewController:viewController animated:YES completion:nil];

Der Dialog zeigt und ich gebeten, einen Benutzernamen zu wählen. Wenn ich einen Benutzernamen auswählen, die bereits vergeben ist, erhalte ich die folgende Screenshot:

Unavailable Nickname

, dass alles gut ist und gut, aber ich habe festgestellt, dass sobald ich diesen Pop-up schließen, kann ich nichts mehr tun auf diese Dialogseite. Ich kann den Text in der Kurzname-Box bearbeiten, aber die Schaltflächen "Abbrechen" und "Weiter" führen nichts mehr aus und ich erhalte keine weiteren Benachrichtigungen darüber, ob mein Benutzername gültig ist oder nicht.

Ich denke, es ist wahrscheinlich aufgrund einer Art von View-Controller-Problem, wo Nachrichten an den falschen Ort gesendet werden, nachdem das Popup erscheint, aber da ich ein vollständiger Anfänger bei Objective C-Programmierung bin habe ich keine Ahnung, was könnte Ursache.

Antwort

0

Die Antwort scheint zu sein, Game Center zu veranlassen, meine Login-Informationen zu vergessen. Ich habe auch Logging unter Einstellungen/Game Center aktiviert.

Ich habe mein Apple Login-Passwort am selben Tag geändert, an dem dieses Problem aufgetreten ist. Ich denke, dass es möglicherweise mit dem bestimmten Gerät zusammenhängt, das keine Informationen für die Anmeldung meines Geräts und die Game Center-Informationen synchronisiert hat.

Eine interessante Änderung ist, dass jetzt, wenn ich einen nicht verfügbaren Spitznamen einfüge, ich eine Liste von Vorschlägen bekomme, die vorher nicht erschienen sind. Alle Knöpfe scheinen nun funktional zu sein, also bin ich im Geschäft!