A menudo es útil para el código de tiempo de ejecución de su juego conocer la información clave sobre la construcción en sí. La información como el nombre y el número de la compilación es muy útil cuando se informan errores o análisis de seguimiento. Para ayudar a facilitar esto, Unity Cloud Build inyecta un “manifiesto” en su juego en tiempo de compilación, de modo que se pueda acceder a estos datos clave más adelante en el tiempo de ejecución.
El manifiesto de Unity Cloud Build se proporciona como formato JSON TextAsset. Esto se almacena como un recurso del juego, accesible a través de Resources.Load()
. El manifiesto de compilación contiene los siguientes valores:
Valor: | Propiedades: |
---|---|
scmCommitId |
El commit o changelist que fue construido. |
scmBranch |
El nombre de la rama que se construyó. |
buildNumber |
El “número de construcción” del Unity Cloud Build correspondiente a esta compilación. |
buildStartTime |
La marca de tiempo UTC cuando se inició el proceso de compilación. |
projectId |
El identificador de proyecto de Unity. |
bundleId |
El bundleIdentifier configurado en Unity Cloud Build (iOS y Android solamente). |
unityVersion |
La versión de Unity que Unity Cloud Build usó para crear la compilación. |
xcodeVersion |
La versión de XCode utilizada para construir el proyecto (solo iOS). |
cloudBuildTargetName |
El nombre del objetivo de compilación que se creó. |
El manifiesto TextAsset, llamado UnityCloudBuildManifest.json, se escribe en la carpeta_Assets/UnityCloud/Resources_.
Para probar localmente la funcionalidad del manifiesto de compilación, asigne un nombre a su archivo UnityCloudBuildManifest.json.txt (pero no confíe este archivo a la carpeta ** Assets / UnityCloud / Resources ** de su proyecto en su repositorio de código, ya que podría interferir con el archivo de manifiesto de Unity Cloud Build).
Puede acceder al manifest en tiempo de ejecución mediante: