2012-03-31 12 views
6

Tengo una casamentera Game Center trabajando e implementada, y usando la funcionalidad Bluetooth de Game Kit sé que mi código multijugador funciona. Cuando se juega a través de Internet a través del sandbox de Game Center, funciona cuando ambos dispositivos están en WiFi, pero si uno está en 3G, deja de enviar y recibir datos rápidamente, por lo que el juego se detiene. ¿Alguien tiene una idea de por qué sucede esto?Envío y recepción de datos a través de Game Center (GameKit) Más de 3G deja de funcionar

EDIT:
Después de una nueva depuración, el problema es que los datos simplemente no se reciben en el dispositivo 3G después de cierto punto. ¿Algunas ideas?

EDIT2: He creado un programa de prueba simple que falla alrededor de 6.000 para mí. http://dl.dropbox.com/u/2042276/Game%20Center%203G%20Test.zip (cambie el ID del paquete)

+0

¿Hay algún error en los bloques de finalización? –

+0

No usa bloques de finalización. El método parece devolver 'SÍ', y el' NSError' pasado sigue siendo 'nil'. ¿Alguna idea? – jrtc27

Respuesta

1

Encontré la causa del problema, aunque mis paquetes eran increíblemente pequeños, los estaba enviando a muchos. Lo arreglé agrupando paquetes y enviándolos como un gran paquete.

1

idea tonta, probablemente, pero ha intentado reiniciar su iDevice y restablecer la configuración de red.

+0

He reiniciado, pero no restablecer la configuración de red. Era un dispositivo nuevo cuando lo probé, por lo que no estoy seguro de que sea una diferencia. – jrtc27

Cuestiones relacionadas