Setup
Documentación para la configuración del SDK de Unity para la infraestructura de Sequence orientada a juegos web3.
Setup
- Configure su Embedded Wallet en el Sequence Builder
- Descargue el ScriptableObject de configuración de Unity
SequenceConfig.asset
desde la interfaz de Builder
-
Coloque su ScriptableObject
SequenceConfig.asset
recién descargado en la raíz de una carpeta Resources. Se cargará usando Resources.Load. Verifique dos veces los valores de su configuración, en particular:a)
Url Scheme
- Debe reemplazar esto con una cadena única para su aplicación. Esto es muy importante. Si no lo hace, se producirán comportamientos inesperados al iniciar sesión con redes sociales y no funcionará.b)
StoreSessionPrivateKeyInSecureStorage
- Disponible en algunas plataformas: hemos integrado el sistema de almacenamiento seguro nativo de la plataforma. Si está habilitado, almacenaremos la información de la wallet de la sesión (incluida la clave privada) en almacenamiento seguro y trataremos de recuperar la sesión automáticamente para el usuario después de cerrar la app (así no tendrá que iniciar sesión de nuevo). Si está deshabilitado (por defecto) o en una plataforma no soportada, las claves privadas de la wallet de la sesión nunca salen de la memoria en tiempo de ejecución de la aplicación; sin embargo, su usuario tendrá que iniciar sesión nuevamente cada vez que cierre la app. La interfaz predeterminadaLoginPanel
(vea Recuperar sesiones) gestionará este comportamiento automáticamente, navegando a la página correspondiente.c)
EnableMultipleAccountsPerEmail
- Por defecto, el SDK solo permite a los usuarios crear una cuenta por correo electrónico. La cuenta se asocia inicialmente con el método de inicio de sesión utilizado (correo + OTP, PlayFab, Google, etc.); el usuario puede asociar métodos de inicio de sesión adicionales a su cuenta (más información en la sección de Autenticación). Si se habilitaEnableMultipleAccountsPerEmail
, los usuarios tienen la opción de crear múltiples cuentas por dirección de correo (asociadas a diferentes métodos de inicio de sesión). Aunque hemos habilitado esta funcionalidad, en general consideramos que este comportamiento puede ser confuso para los usuarios finales y recomendamos a los integradores mantener esta opción deshabilitada por defecto.