Llamando a Google Play Game Services desde un fragmento

He implementado algunas funciones de Google Play Game Services en mi aplicación de Android como una Actividad separada y ahora estoy tratando de reescribir mi código como un fragmento (Action Bar Sherlock). Estoy usando el código GameHelper suministrado en mi fragmento.

Un inicio de sesión automático funciona correctamente. El inicio de sesión iniciado por el usuario falla porque la llamada StartResolutionForResult en GameHelper regresa al onActivityResult de la Actividad en lugar de al fragmento. He verificado todo esto utilizando Log.D. Mi comprensión de esto es limitada: ¿qué debo hacer para solucionar esto? He intentado pasar un contexto diferente, pero StartResolutionForResult parece aceptar solo una Actividad como su contexto.

Respuestas a la pregunta(4)

Su respuesta a la pregunta