Version: 2017.1
Using Remote Settings in a Unity project
Enabling Remote Settings

Remote Settings (configuraciones remotas) de peticiones de red

Cuando cree una configuración remota par clave-valor en el Unity Analytics Dashboard, el Unity Analytics Service almacena ese ajuste en la Configuration para su proyecto que ha especificado (ya sea Release o la configuración Development). Cada vez que un jugador inicia una nueva sesión de su aplicación, Unity realiza una solicitud de red para obtener la última configuración del Servicio de Analytics. Unity considera que se inició una nueva sesión cuando el jugador inicia la aplicación, o regresa a una aplicación que ha estado en segundo plano durante al menos 30 minutos. Unity solicita la configuración Release cuando ejecuta compilaciones normales (no de desarrollo) de su aplicación y solicita la configuración Development cuando ejecuta compilaciones de desarrollo. El modo de reproducción en el Editor de Unity cuenta como una compilación de desarrollo.

Nota: Para que Unity solicite la configuración Development, debe compilar la aplicación con Unity versión 5.6.0p4 +, 5.6.1p1 +, 2017.1+ o Unity 5.5.3p4 +, y marcar la casilla Development Build en la ventana Build Settings . Si construye el juego con una versión anterior de Unity, Unity siempre solicita la configuración Release.

Cuando se completa la solicitud de red para la configuración de Configuración remota, el objeto RemoteSettingsdistribuye un evento Updated a cualquier controlador de eventos registrado, incluidos los registrados por componentes Remote Settings.

Si la computadora o dispositivo no tiene conexión a Internet y no puede comunicarse con el Servicio de Analítica, Unity usa la última configuración que recibió y guardó. El objeto RemoteSettings todavía distribuye un eventoUpdated cuando se usa una configuración guardada. Sin embargo, si Unity aún no ha guardado la configuración (como cuando un jugador no tiene conexión de red la primera vez que ejecuta su juego), el objeto RemoteSettings no envía un eventoUpdated, por lo que no actualiza su variables del juego. Solicitar la configuración de Configuración remota a través de la red es un proceso asíncrono que puede no completarse antes de que la Escena inicial haya terminado de cargarse, o puede que no se complete en absoluto, por lo que siempre debe inicializar las variables del juego a valores predeterminados razonables.

** Nota: ** El servicio web desde el que Unity descarga la configuración de Configuración remota es de solo lectura, pero no está protegido. Esto significa que la configuración podría ser leída por terceros. No debe poner información sensible o secreta en su configuración remota. Del mismo modo, el archivo de configuración guardada podría ser leído y modificado por los usuarios finales (aunque las modificaciones se sobrescribirán la próxima vez que una sesión comience con una conexión a Internet disponible).


  • 2017–05–30 Page published with editorial review

  • 2017–05–30 - Servicio compatible con Unity 5.5 y posterior en esta fecha pero la compatibilidad de la versión puede estar sujeta a cambios.

  • New feature in 2017.1

Using Remote Settings in a Unity project
Enabling Remote Settings