Ich entwickle ein iPhone-Spiel mit Game Center-Integration. Das Spiel wird als Debug erstellt (nicht release/distribution). Im Simulator verwendet Game Center die Sandbox immer korrekt. Auf dem iPhone-Gerät selbst wird es für ein paar Tage mit der Sandbox gehen und dann plötzlich entscheiden, die echten Game Center Server zu benutzen (was zu einem Fehler führt, weil mein Spiel noch nicht veröffentlicht wurde). Seit einigen Tagen meidet es die Sandbox und ich hasse es am Simulator zu testen. Irgendeine Idee, wie man die Sandbox während der Entwicklung ein für allemal nutzen kann?Wie kann ich sicherstellen, dass meine iPhone App die Game Center Sandbox verwendet?
Hier ist das relevante Zitat aus den Game Kit Programming Guide:
Als Entwickler des Game Center-Konto kann entweder in Sandbox zum Testen oder in die Live-Umgebung angemeldet sein, aber nicht beide. Um zu ändern, an welchem Konto du angemeldet bist, wechsle zur integrierten Game Center App und logge dich aus und führe dann eine Game Center-fähige App aus. Wenn diese App für die Entwicklung bereitgestellt wird, geben Sie Ihre Testkontoinformationen ein, um sich bei Sandbox anzumelden. Andernfalls geben Sie Ihre Live-Kontoinformationen ein, um sich bei der Live-Umgebung anzumelden.
Soweit ich feststellen kann, wird meine App mit einem Developer Provisioning-Profil bereitgestellt. Der Build-Modus ist auf Debug eingestellt. Ich habe mich vom Game Center auf dem Gerät abgemeldet. Ich habe auch versucht, mich aus dem Store herauszumelden.
Ich könnte mir vorstellen, dass es das Provisioning-Profil ist, dass die App mit ... –
unterzeichnet wird Wie das es auswirken würde? Das Bereitstellungsprofil ist nur eine Liste der zulässigen Geräte und eine Paket-ID. Fehle ich etwas Offensichtliches hier? –
Ich habe alle Lösungen in den Antworten versucht, aber habe das gleiche Problem. Sehr eigenartig. –