Inicio de sesión mediante redes sociales
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
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:
- Conecte el SDK nativo de Xsolla para Android a su proyecto.
- Inicie la autorización y el procesamiento de sus resultados:
- 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). - 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.
- Implemente una interfaz de usuario para el inicio de sesión mediante redes sociales en su aplicación (por ejemplo, el botón
Ejemplo de inicio de sesión mediante redes sociales:
- typescript
NativeUtil.authSocial(socialNetworkName);
- 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.
- 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
Ejemplo de suscripción:
- typescript
director.getScene().on(Events.SOCIAL_AUTH_SUCCESS, this.handleSuccessfulSocialAuth, this );
- 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.
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:
- Conecte el SDK nativo de Xsolla para iOS a su proyecto.
- Inicie la autorización y el procesamiento de sus resultados:
- 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). - 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.
- Implemente una interfaz de usuario para el inicio de sesión mediante redes sociales en su aplicación (por ejemplo, el botón
Ejemplo de inicio de sesión mediante redes sociales:
- typescript
NativeUtil.authSocial(socialNetworkName);
- 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.
- 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
Ejemplo de suscripción:
- typescript
director.getScene().on(Events.SOCIAL_AUTH_SUCCESS, this.handleSuccessfulSocialAuth, this );
- 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.
¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.