2011-09-02 36 views
7

Aggiungo online due giocatori a un gioco utilizzando il kit di gioco. I miei dispositivi di prova sono un iPod touch di terza generazione in esecuzione 4.3.5 e un iPod touch di seconda generazione in esecuzione 4.2.1. Le notifiche di Game Center sono attive su entrambi i dispositivi. Non sto usando l'iPhone Simulator. Entrambi i dispositivi sono registrati in Game Center Sandbox con account separati. I conti sono già amici.inviteHandler non ha mai chiamato

Posso autenticare con successo lo localPlayer e avviare un invito ma il dispositivo invitato non riceve mai l'invito e il gioco inviteHandler del gioco invitato non viene mai chiamato. inviteHandler viene impostato immediatamente dopo l'autenticazione dello localPlayer. Ho setacciato la Guida alla programmazione del kit di gioco e ho implementato tutti i metodi nel protocollo GKMatchmakerViewControllerDelegate ma sono perplesso.

risposta

6

Si scopre che quando ho creato questi account Sandbox originariamente ho disattivato "Consenti inviti di gioco". In Game Center.app sulla scheda Sandbox/Me tocca il banner Account giallo e poi Visualizza account. L'ho scoperto solo quando creo un nuovo account Sandbox su un terzo dispositivo proprio ora. Posso avere un derp?

+0

[L'unico modo per farlo funzionare era __Mostra avvisi__ in Impostazioni/Notifiche/Centro giochi] (http://stackoverflow.com/a/16510715/111307) – bobobobo

Problemi correlati