Nueva API de servicios de Google Play, conexión a través de actividades

Actualmente estoy trabajando en la adaptación de un juego androide existente con los "viejos juegos de google play" servicios a la nueva API, como he actualizado la biblioteca y encontró todos los métodos obsoletos para ser borrado.

En la implementación anterior utilizamos un enfoque de tipo singleton del "GameHelper" que nos permitió mantener la conexión a través de múltiples actividades en vez de volver a conectarlas todo el tiempo. Nuestro único problema con esto fue obtener los mensajes de error de "Resolución de errores", pero manejamos esto con algunas modificaciones dentro de GameHelper mismo (por ejemplo, establecer una nueva actividad errorresolution, cada vez que cambiamos la actividad en lugar de siempre configurar toda la conexión). Esta es la primera cosa que no parece funcionar para la nueva mecánica GameHelper.

Pero la segunda edición que ya experimentamos en la versión anterior de la API estaba mostrando cuando un logro se desbloqueó o similar. Esto se solucionó reiniciando el juego real. Pero en la nueva versión, esto ya no es posible. Así que mi pregunta: ¿Cómo estás manejando múltiples actividades? ¿Simplemente se vuelve a conectar cada vez?

Me encantaría escuchar su opinión.

Edit: ¿Qué tan grave es la reconexión en un interruptor de actividad? La cosa es .. hay como 3 actividades un siguiente flujo de uso. TrackSelectionActivity -> GameActivity -> GameSummaryActivity … repetir. ¿Son estas conexiones reales de Internet o sólo localmente al cliente de servicios de juegos?

  • Comportamiento extraño en la sentencia do / while en Galaxy S5 y Android 5.1.1
  • Android Studio con CPU 100% en un procesador i7 para el proyecto Reconstruir
  • Mi aplicación recibe un error inesperado y me obliga a cerrarlo ... ¿cuál parece ser el problema?
  • Cómo obtener ClassLoader de variable de tipo (para parcelar una clase usando genéricos)
  • ¿Cómo usar los eventos enviados por el servidor (SSE) en android?
  • Proguard - referencias no resueltas a los miembros de la clase del programa
  • Cifrado con AES-256 y el vector de inicialización
  • Java.lang.NoClassDefFoundError (libgdx)
  • Leer datos de sqlite donde nombre de columna contiene espacios en android
  • Se esperaba que GoogleApiClient.connect () 'fuera del tipo interface, pero se encontró que era virtual
  • Detección de lanzamientos de actividades de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.