Más información
Establecimiento de usuarios durante la activación inicial Modelo de usuario simplificado del GDK El usuario inicial se proporciona al título llamando a XUserAddAsync(silent), que siempre devolverá un único resultado correspondiente al usuario que realiza el inicio. Modelo de usuario avanzado del GDK y aplicaciones multiusuario ERA y UWP Si el juego usa el usuario que inició el título:- En el GDK, el usuario activo se puede determinar llamando a XUserAddAsync(silent). Si el sistema devuelve que no hay ningún usuario predeterminado presente, el título debe solicitar un usuario mediante XUserAddAsync sin la opción silent. Esto mostrará un selector de cuentas al usuario.
- En ERA y UWP, el usuario activo se puede encontrar en el usuario recomendado del contexto de activación de la aplicación (CoreApplicationContext.CurrentUser). Si el contexto de activación de la aplicación no ha proporcionado un usuario recomendado y el título realiza acciones relacionadas con el perfil, el título debe iniciar el selector de cuentas y establecer el usuario activo en función de la selección de perfil del usuario.
- El título muestra una indicación de interacción y debe mostrar el selector de cuentas. El usuario se determina en función de la selección.
- En el GDK, el selector de cuentas se invoca mediante XUserAddAsync
- En ERA y UWP, el selector de cuentas se invoca mediante ShowAccountPickerAsync.
- Si no hay cambios en el emparejamiento de usuario y mando, el título debe continuar.
- En ERA o UWP, si el usuario activo anterior de un título sigue con la sesión iniciada pero en un nuevo objeto User (lo que suele deberse a que el usuario cerró sesión y volvió a iniciarla mientras el título estaba suspendido), el título debe usar el nuevo objeto User con la sesión iniciada como sustituto del objeto User que cerró sesión. El uso debe continuar como si el usuario nunca hubiera cerrado sesión.
- Si todos los usuarios esperados están emparejados con un mando válido, pero diferente, el título debe actualizar y usar los nuevos emparejamientos de mando del sistema.
- Si el usuario esperado no tiene ningún mando válido, el título debe establecer un mando activo para el usuario mediante el selector de cuentas.
- Si el jugador esperado no ha iniciado sesión, el título debe quitar al jugador del juego o volver a establecer un usuario y un mando activo. Normalmente, los títulos lo hacen mostrando el selector de cuentas. Si se elige un nuevo usuario al volver a establecer un usuario, los títulos deben usar el estado de ese nuevo usuario para el juego si el estado del juego se guarda por usuario.
Recursos adicionales
Para obtener información sobre la identidad del jugador con el GDK, lea la sección UsuariosCasos de prueba de certificación
En la siguiente tabla se muestra qué casos de prueba de XR-112 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.112-02 Usuario y mando iniciales
Pasos de prueba- Inicie sesión con el perfil A e inicie el título.
- Compruebe que el usuario activo puede controlar el título.
- Repita el paso [1] sin ningún perfil con la sesión iniciada y compruebe que el título solicita establecer un usuario activo.
- Establezca el usuario activo y compruebe que el usuario puede controlar el título.
Los títulos deben establecer como usuario activo el emparejamiento de mando y usuario que inició el título, mostrar una indicación de interacción para identificar el mando y el usuario, o mostrar el selector de cuentas para iniciar sesión. Ejemplos de aprobación
- El título establece como usuario activo el emparejamiento de mando y usuario que inició el título.
- El título muestra una indicación de interacción para identificar el mando y el usuario.
- El título muestra el selector de cuentas para iniciar sesión.
- El título no permite al usuario controlar el título con el primer mando usado.
- El título no solicita al usuario que establezca un usuario activo cuando se inicia sin ningún usuario con la sesión iniciada.
112-03 Ningún usuario con la sesión iniciada
Pasos de prueba- Compruebe que no hay ningún usuario con la sesión iniciada.
- Inicie el título y entre en todos los modos que admiten guardar datos de usuario.
- Compruebe que cada modo ofrece al usuario la oportunidad de iniciar sesión antes de que se produzca cualquier pérdida de datos.
- Cancele la oportunidad de iniciar sesión y compruebe que el título muestra una advertencia que indica que el progreso no se guardará.
Los títulos deben ofrecer a los usuarios la oportunidad de iniciar sesión si el título está en un modo que normalmente guardaría datos de usuario o el estado del juego. Los títulos deben notificar a los usuarios que su progreso no se guardará si continúan jugando sin iniciar sesión Ejemplos de aprobación
- A un usuario que no ha iniciado sesión se le solicita que inicie sesión al acceder a un modo del título que normalmente guardaría datos de usuario o el estado del juego.
- Se notifica al usuario que el progreso no se guardará si continúa en el modo sin iniciar sesión.
- Mientras están en un modo que normalmente guarda datos de usuario o el estado del juego, no se notifica a los usuarios que el progreso no se guardará si continúan en ese modo sin iniciar sesión.
- Se notifica a los usuarios que no podrán guardar su progreso después de que ya se haya producido una pérdida de datos.
112-04 Indicación del usuario activo
Pasos de prueba- Inicie sesión con un perfil que no haya visto el título antes y que no tenga datos guardados asociados.
- Inicie el título.
- Compruebe que el título identifica al usuario activo en la interfaz de usuario antes de realizar cualquier acción relacionada con el perfil. Algunos ejemplos de “acción relacionada con el perfil” son modificar la partida guardada o las preferencias de un usuario, guardar datos en el perfil del usuario, conceder logros, escribir estadísticas de un usuario o cualquier otro uso o manipulación local o en la nube de los datos o el estado del usuario.
- Cree una partida guardada.
- Vuelva a iniciar el título y compruebe que el título identifica al usuario activo en la interfaz de usuario antes de realizar cualquier acción relacionada con el perfil.
- Desconéctese de XBOX Live.
- Vuelva a iniciar el título y compruebe que el título identifica al usuario activo en la interfaz de usuario antes de realizar cualquier acción relacionada con el perfil.
Los títulos deben indicar el contexto del usuario actual antes de la primera acción relacionada con el perfil. Ejemplos de aprobación
- El título muestra el gamertag o la imagen de jugador del usuario dentro del título antes de realizar cualquier acción relacionada con el perfil.
- Un título que no usa perfiles de usuario no indica el usuario activo.
- Un título muestra varios usuarios activos en los modos de juego que admiten varios usuarios.
- El título no indica el usuario activo del título antes de realizar acciones relacionadas con el perfil.
112-05 Acceso al selector de cuentas
Pasos de prueba- Inicie sesión con un perfil e inicie el título.
- Confirme que el título permite al usuario activo acceder al selector de cuentas en el título y seleccionar un perfil diferente.
Los títulos deben permitir a los usuarios acceder al selector de cuentas en el título para cambiar el usuario activo. Ejemplos de aprobación
- El título permite al usuario acceder al selector de cuentas en el título.
- El título no permite al usuario acceder al selector de cuentas en el título.
112-06 Control del cambio de perfil
Pasos de prueba- Inicie sesión con un perfil e inicie el título.
- Acceda al selector de cuentas y seleccione un perfil diferente.
- Compruebe que el título reacciona adecuadamente y cambia el contexto del usuario activo al nuevo perfil.
- Repita los pasos 1 a 4 en todas las ubicaciones del título desde las que se pueda acceder al selector de cuentas.
Los títulos deben permitir a los usuarios cambiar sin problemas al contexto de otro usuario. Ejemplos de aprobación
- El título notifica al usuario que cambiar el usuario activo podría provocar una pérdida de datos y le solicita confirmación antes de pasar al selector de cuentas.
- El título se actualiza adecuadamente al contexto del nuevo usuario activo.
- El título no se actualiza adecuadamente al contexto del nuevo usuario activo.
112-07 Cambio de usuario durante el modo restringido
Pasos de prueba- Inicie sesión con el perfil A e inicie el título.
- En varias ubicaciones del título, presione el botón XBOX para restringir el título.
- Mientras el título está restringido, cierre la sesión del perfil A e inicie sesión con el perfil B.
- Reanude el título.
- Compruebe que el título reacciona en consecuencia al nuevo usuario activo.
- Una aplicación cambia automáticamente el contexto del usuario activo al perfil B al reanudarse.
- Un título de juego quita automáticamente el perfil A del título o vuelve a establecer un nuevo usuario y usa el estado de ese nuevo usuario para el juego.
- Los títulos no se actualizan para quitar el perfil A del contexto como usuario activo.
- Un juego sigue usando el estado del perfil A para el juego después de seleccionar un nuevo perfil.
112-08 Cambio de usuario durante la suspensión
En las consolas comerciales, un juego se suspende en las siguientes condiciones:- Cuando la consola entra en Espera conectada al apagarse con el modo de energía establecido en Inicio instantáneo.
- Cuando el juego permanece sin foco durante diez minutos. Por ejemplo, al iniciar una aplicación como Configuración y mantenerla con el foco durante diez minutos.
- Inicie sesión con un perfil de XBOX e inicie el juego.
- En varias ubicaciones a lo largo del juego, suspenda el juego.
- Mientras el juego está suspendido, cierre la sesión del perfil A e inicie sesión con el perfil B.
- Reanude el juego y compruebe que el juego reacciona en consecuencia al nuevo usuario activo.
- Empiece a jugar con el nuevo usuario activo y compruebe que el usuario puede avanzar.
- Cuando un juego se reanuda desde la suspensión, el juego debe comprobar si todos los usuarios que participaban anteriormente siguen con la sesión iniciada en la consola.
- El juego cambia automáticamente el contexto del usuario activo al perfil B al reanudarse.
- El juego quita automáticamente el perfil A del juego o vuelve a establecer un nuevo usuario y usa el estado de ese nuevo usuario para el juego.
- El juego no se actualiza para quitar el perfil A del contexto como usuario activo.
- El juego sigue usando el estado del perfil A para el juego después de seleccionar un nuevo perfil.
