SDK para Cocos Creator / Inicio de sesión mediante redes sociales
  Volver a Documentos

SDK para Cocos Creator

Inicio de sesión mediante redes sociales

Aviso
El SDK no admite la autenticación mediante redes sociales en las compilaciones de HTML5.

El inicio de sesión mediante redes sociales puede ser el método de autenticación principal o el alternativo para su aplicación.

Si el primer inicio de sesión del usuario se hace a través de una red social, se crea automáticamente una nueva cuenta.

Si usa el inicio de sesión mediante redes sociales como método de autenticación alternativo, la cuenta de la red social se vinculará automáticamente a una cuenta de usuario existente si se cumplen las siguientes condiciones:

  • Un usuario que se registró con un nombre de usuario/dirección de correo electrónico y contraseña inició sesión en su aplicación mediante una cuenta de red social.
  • Una red social devuelve una dirección de correo electrónico.
  • La dirección de correo electrónico del usuario en una red social es la misma que la dirección de correo electrónico utilizada para registrarse en su aplicación.

Instrucciones

Conozca más sobre las configuraciones avanzadas en nuestros procedimientos.

Cómo configurar el inicio de sesión mediante redes sociales en dispositivos Android

En las aplicaciones móviles, puede implementar el inicio de sesión mediante redes sociales abriendo un formulario de autorización dentro de la aplicación. Para ello, conecte el SDK de Xsolla para Android nativo al proyecto de Cocos Creator. Usando esta biblioteca, puede abrir un formulario de autorización de red social en una WebView personalizada y recibir un token de usuario si el inicio de sesión tiene éxito. En este caso, el usuario no necesita salir de la aplicación móvil.

Para añadir la autorización a través de redes sociales en aplicaciones móviles:

  1. Conecte el SDK nativo de Xsolla para Android a su proyecto.
  2. Inicie la autorización y el procesamiento de sus resultados:

    1. Implemente una interfaz de usuario para el inicio de sesión mediante redes sociales en su aplicación (por ejemplo, el botón Sign in with Google en la página de inicio de sesión).
    2. De acuerdo con la lógica de la aplicación, implementa una llamada al método nativo authSocial. Este método toma el nombre de la red social como un parámetro.

Ejemplo de inicio de sesión mediante redes sociales:

Copy
Full screen
Small screen
NativeUtil.authSocial(socialNetworkName);

    1. En el lado de Cocos Creator, suscríbase al evento de autorización correcta. Este evento es generado a nivel de escena por la Actividad nativa que maneja el resultado de la autorización. Cuando la autorización es aceptada, llama al método controlador de handleSuccessfulSocialAuth, que toma un objeto con el token del usuario. Este objeto se puede utilizar para seguir trabajando con la API de Xsolla.

Ejemplo de suscripción:

Copy
Full screen
Small screen
director.getScene().on(Events.SOCIAL_AUTH_SUCCESS, this.handleSuccessfulSocialAuth, this );
Nota
Desde los scripts nativos, los métodos de devolución de llamada en Cocos Creator deben ser ejecutarse desde el subproceso del juego.
    1. Suscríbase a los eventos de error de inicio de sesión y de cancelación de inicio de sesión con una llamada a los métodos controladores necesarios.
¿Te ha resultado útil este artículo?
¡Gracias!
¿Hay algo en lo que podamos mejorar? Mensaje
Lo sentimos
Por favor, cuéntanos por qué no te ha resultado útil este artículo. Mensaje
¡Gracias por tu mensaje!
Nos ayudará a mejorar tu experiencia.
Ocultar

Cómo establecer el inicio de sesión mediante redes sociales en dispositivos iOS

En las aplicaciones móviles, puede implementar el inicio de sesión mediante redes sociales abriendo un formulario de autorización dentro de la aplicación. Para ello, conecte el SDK de Xsolla para iOS nativo al proyecto de Cocos Creator. Usando esta biblioteca, puede abrir un formulario de autorización de red social en una pestaña emergente de Safari y recibir un token de usuario si el inicio de sesión tiene éxito. En este caso, el usuario no necesita salir de la aplicación móvil.

Para añadir la autorización a través de redes sociales en la aplicación móvil:

  1. Conecte el SDK nativo de Xsolla para iOS a su proyecto.
  2. Inicie la autorización y el procesamiento de sus resultados:

    1. Implemente una interfaz de usuario para el inicio de sesión mediante redes sociales en su aplicación (por ejemplo, el botón Sign in with Apple en la página de inicio de sesión).
    2. De acuerdo con la lógica de la aplicación, implementa una llamada al método nativo authSocial. Este método toma el nombre de la red social como un parámetro.

Ejemplo de inicio de sesión mediante redes sociales:

Copy
Full screen
Small screen
NativeUtil.authSocial(socialNetworkName);

    1. En el lado de Cocos Creator, suscríbase al evento de autorización correcta. Este evento es generado a nivel de escena por un fragmento de código de TypeScript que maneja el resultado de la autorización. Cuando la autorización es aceptada, llama al método controlador de handleSuccessfulSocialAuth, que toma un objeto con el token del usuario. Este objeto se puede utilizar para seguir trabajando con la API de Xsolla.

Ejemplo de suscripción:

Copy
Full screen
Small screen
director.getScene().on(Events.SOCIAL_AUTH_SUCCESS, this.handleSuccessfulSocialAuth, this );
Nota
Desde los scripts nativos, los métodos de devolución de llamada en Cocos Creator deben ser ejecutarse desde el subproceso del juego.
    1. Suscríbase a los eventos de error de inicio de sesión y de cancelación de inicio de sesión con una llamada a los métodos controladores necesarios.
¿Te ha resultado útil este artículo?
¡Gracias!
¿Hay algo en lo que podamos mejorar? Mensaje
Lo sentimos
Por favor, cuéntanos por qué no te ha resultado útil este artículo. Mensaje
¡Gracias por tu mensaje!
Nos ayudará a mejorar tu experiencia.
Ocultar
Última actualización: 22 de Enero de 2024

¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.

Informar de un problema
Nos esforzamos por ofrecer contenido de calidad. Tus comentarios nos ayudan a mejorar.
Déjanos tu correo electrónico para que te podamos responder
¡Gracias por tu mensaje!