Empaquetado
Documentación sobre empaquetado en Unreal para la infraestructura Sequence orientada a juegos web3.
Para configurar su sistema para el empaquetado, consulte los siguientes enlaces:
- Windows y MacOS
- Android
- iOS
- Requisitos de software específicos para Mac
- Configuración de Visual Studio para Unreal en Windows
Seguridad
Para evitar la manipulación de datos, debe cifrar su proyecto empaquetado usando la configuración de empaquetado de Unreal. Puede consultar esta documentación para más información.
Requisitos de hardware
Para conocer los requisitos de hardware con Unreal, consulte esta documentación
Empaquetado para iOS
Provisioning
Para aplicaciones iOS también debe configurar el provisioning, siguiendo esta documentación
Inicio de sesión con redes sociales
Google: Asegúrese de tener un [GoogleClientID] correcto en [YourProject/Config/SequenceConfig.ini]
Apple: Asegúrese de tener un [AppleClientID] correcto en [YourProject/Config/SequenceConfig.ini]
y de registrar y establecer correctamente el identificador de bundle de su app
Requisitos específicos de Apple
Para que el inicio de sesión con Apple funcione, asegúrese de registrar el [RedirectUrl] en [YourProject/Config/SequenceConfig.ini] de forma adecuada para su app.
Empaquetado para Android
Android SDK / NDK
Al preparar su proyecto para compilar en Android, debe actualizar las siguientes configuraciones: En ProjectSettings/Android SDK Establezca el nivel de API del SDK en Android-34 Establezca el nivel de API del NDK en cualquier valor entre [26,33] (Recomendamos usar android-32)
Inicio de sesión con redes sociales
Google: Para poder usar Google Auth correctamente, cree y coloque el archivo Keystore siguiendo estas instrucciones.
También deberá generar un [Android client ID] y un [Web Application client ID] para su aplicación. Coloque el [Web Application client ID] en el campo [GoogleClientID] de [YourProject/Config/SequenceConfig.ini]
.
Consulte esta documentación para generar el [Android client ID] y el [Web Application client ID].
Esta guía explica cómo obtener las huellas digitales SHA-1 para el [Android client ID].
Apple: Asegúrese de tener un [AppleClientID] correcto en [YourProject/Config/SequenceConfig.ini]
Especificaciones de Unreal y Xcode
Durante el proceso de empaquetado en Unreal, si ocurre un error de firma de código, puedes seguir estos pasos en XCode para obtener tu archivo .app empaquetado
- Después de empaquetar el proyecto en Unreal, abre el proyecto de Xcode (carpeta Sequence-unreal -> Intermediate -> ProjectFilesIOS -> SequenceUnreal.xcodeproj)
- Haz clic en el nombre del proyecto en el lado izquierdo para abrir la configuración del proyecto
- Haz clic en la pestaña Build Phase
- Haz clic en el ícono ‘+’ en la parte superior izquierda
- Selecciona Run Script
- Arrastra el nuevo run script para que quede debajo del último elemento en la lista de fases
- Expande el run script
- En el cuadro de script, agrega el siguiente comando:
xattr -cr /[path-to-your-project]/[your-project-name]/Binaries/IOS/Payload/[your-project-name.app]
- Haz clic en la pestaña Build Settings
- Haz clic en cada elemento bajo el encabezado Architectures que contenga macOS y presiona la tecla eliminar
- Haz clic en la pestaña General
- Haz clic en Mac y Applevision Pro bajo destinos compatibles y presiona la tecla eliminar
- Ahora el proyecto se puede compilar (si la compilación falla al principio, espera unos momentos y vuelve a intentarlo. A veces tarda un poco en registrar el run script)
- Cuando termine de ejecutar el proyecto y desee hacer cambios en el código, RECUERDE eliminar este archivo xcodeproj en la carpeta sequence-unreal para asegurarse de que se cree uno nuevo al empaquetar el proyecto nuevamente.