Guía de implementación y procedimientos recomendados
Un procedimiento recomendado es pausar el juego cuando se quita el mando de un jugador activo. Cuando los usuarios activos cierran sesión, se recomienda guardar todo el progreso del usuario que sea posible para que, cuando los usuarios vuelvan a la experiencia, estén casi en el mismo punto en el que la dejaron. Si un título admite varios usuarios con la sesión iniciada, cuando un usuario activo cierra sesión y otros usuarios activos siguen con la sesión iniciada, se recomienda permitir que los demás usuarios activos continúen con la experiencia actual en la medida de lo posible. En el caso de los juegos, el usuario que cerró sesión podría quitarse por completo del juego o sustituirse por un jugador controlado por el equipo.Recursos adicionales
Casos de prueba de certificación
En la siguiente tabla se muestra qué casos de prueba de XR-115 se aplican a su título si usa el modelo de usuario simplificado del GDK o el modelo de usuario avanzado del GDK y las aplicaciones multiusuario ERA y UWP.
* 115-01 Adición de usuarios solo se aplica a las aplicaciones multiusuario ERA y UWP. Con el GDK, los títulos solo pueden ver los usuarios que han agregado de forma intencionada. Los usuarios agregados mediante el shell son desconocidos para el título del GDK.
115-01 Adición de usuarios
Pasos de pruebaResultado esperado
- Inicie sesión con el perfil A y asegúrese de que no hay ningún otro perfil con la sesión iniciada.
- Inicie el título y avance hasta la fase de juego.
- En varios momentos durante el uso del título, conecte un segundo mando e inicie sesión con el perfil B.
- El perfil B intenta proporcionar entrada de mando al título.
Los títulos multiusuario ERA o UWP no deben interrumpir automáticamente la experiencia del usuario activo. Ejemplos de aprobaciónEjemplos de error
- Los títulos no cambian automáticamente el usuario activo al nuevo usuario ni interrumpen la experiencia del usuario activo.
- Los títulos de juegos pueden optar por permitir que el perfil B controle el título en función del contexto actual.
- El título cambia inmediatamente el contexto al perfil B como usuario activo.
115-02 Eliminación de mandos
Pasos de pruebaResultado esperado
- Inicie sesión con un perfil e inicie el título.
- En varios momentos durante el uso del título, quite las pilas del mando.
- Vuelva a colocar las pilas en el mando y compruebe que el usuario puede seguir usando el título.
- Repita los pasos [1] - [3], pero conecte un segundo mando en lugar de volver a colocar las pilas.
Los títulos deben responder correctamente a la eliminación y adición de mandos. Ejemplos de aprobaciónEjemplos de error
- El usuario activo debe poder seguir usando el título después de la eliminación o adición de un mando.
- Se solicita al usuario que vuelva a establecer un nuevo mando activo (por ejemplo, “Presiona A para continuar” o mediante la invocación de la experiencia de usuario del sistema).
- Los usuarios no pueden seguir usando un título después de quitar un mando.
115-03 Eliminación de usuarios
Pasos de prueba
- Inicie sesión con el perfil A y asegúrese de que no hay ningún otro perfil con la sesión iniciada.
- Inicie el título y avance hasta la fase de juego.
- En varios momentos durante el uso del título, cierre la sesión del perfil A.
- Compruebe que el título invoca el selector de cuentas o devuelve al usuario a la pantalla principal.
- Siempre que sea posible, interactúe con el título de las siguientes maneras:
Resultado esperado
- Inicie sesión con el perfil A y asegúrese de que el título no vuelve a interrumpir la experiencia del usuario.
- Inicie sesión con el perfil B y asegúrese de que el título se actualiza al contexto del nuevo usuario.
El título debe quitar al jugador del juego o volver a establecer un usuario y un mando activo. Si se quita al jugador del juego, el título debe quedar en un estado correcto. Esto incluye escribir en el almacenamiento conectado, notificar a las sesiones de MPSD pertinentes que el usuario se ha ido y llevar al usuario a un lugar adecuado para iniciar sesión si tampoco se ha agregado un nuevo usuario. Ejemplos de aprobaciónEjemplos de error
- El título quita al jugador del juego y vuelve a la pantalla principal.
- El título permite al usuario volver a establecer un nuevo usuario y se actualiza correctamente al contexto de usuario pertinente.
- El título no reacciona al cambio en el estado del usuario.
- El título sigue usando el estado de usuario del perfil A después de seleccionar un nuevo perfil.
