2011-09-02 8 views
7

Estoy agregando dos jugadores en línea a un juego con Game Kit. Mis dispositivos de prueba son un iPod touch de tercera generación con 4.3.5 y un iPod touch de segunda generación con 4.2.1. Las notificaciones de Game Center están activadas en ambos dispositivos. No estoy usando el simulador de iPhone. Ambos dispositivos están conectados al Game Center Sandbox con cuentas separadas. Las cuentas ya son amigos.invitadaHandler nunca ha llamado

Puedo autenticar con éxito el localPlayer e iniciar una invitación pero el dispositivo invitado nunca recibe la invitación y nunca se llama al juego invitado inviteHandler. El inviteHandler se establece inmediatamente después de autenticar el localPlayer. Revisé la Guía de programación del kit de juegos e implementé todos los métodos en el protocolo GKMatchmakerViewControllerDelegate, pero estoy perplejo.

Respuesta

6

Resulta que cuando originalmente creé estas cuentas de Sandbox, apagué "Permitir invitaciones al juego". En Game Center.app en la pestaña Sandbox/Me, toca el titular de Cuenta amarillo y luego Ver cuenta. Solo descubrí esto al crear una nueva cuenta de Sandbox en un tercer dispositivo en este momento. ¿Puedo obtener un derp?

+0

[La única forma en que pude hacerlo funcionar fue __Mostrar alertas__ en Configuración/Notificaciones/Centro de juegos] (http://stackoverflow.com/a/16510715/111307) – bobobobo

Cuestiones relacionadas