es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Implementando aplicaciones móviles Xamarin a través de MDM con configuraciones.

Tengo una aplicación de Xamarin que se desplegará en iOS, Android y Windows. Esta no es una aplicación pública y se distribuirá a través de canales privados como Apple Business Manager (aún no conozco el equivalente en Android).
La aplicación requiere algunas configuraciones para apuntar al entorno correcto y otros ajustes relacionados que cambian según el entorno.

Mi pregunta es si, cuando la aplicación se despliega mediante una solución MDM, ¿la mayoría de las soluciones MDM pueden implementar la aplicación con configuraciones que se pueden establecer durante el despliegue?

¿Dónde se escribirían estas configuraciones si es una aplicación de iOS? ¿Se guardarían en NSUserDefaults.StandardUserDefaults o en Essentials.Preferences u otro lugar?

¿Las mismas preguntas anteriores para Android? Todavía no estoy familiarizado con este aspecto.

Gracias de antemano por cualquier ayuda o documentación que puedan proporcionar.

Actualización 1

Encontré lo siguiente en https://www.appconfig.org/ios/

Dice que debería usar NSUserDefaults. El enlace a la documentación de Apple parece antiguo, pero aún podría ser correcto con mi suposición anterior de que sería NSUserDefaults. Tendré que encontrar una forma de probar esto y validar, a menos que haya nueva documentación.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, la mayoría de las soluciones de MDM pueden implementar la aplicación Xamarin con configuraciones que se pueden establecer durante la implementación. La solución de MDM puede inyectar valores de configuración personalizados en la aplicación durante la ejecución utilizando un archivo de configuración XML o un archivo de lista de propiedades.

    Para las aplicaciones de iOS, la configuración se puede escribir en NSUserDefaults.StandardUserDefaults o en Preferences de Essentials.

    Para las aplicaciones de Android, la configuración se puede guardar en SharedPreferences u otras opciones de almacenamiento.

    Vale la pena señalar que hay una forma estándar de gestionar las configuraciones de la aplicación tanto en las aplicaciones de iOS como en las de Android llamada AppConfig, que facilita la implementación de configuraciones a través de soluciones de MDM. En iOS, AppConfig recomienda utilizar NSUserDefaults.StandardUserDefaults para almacenar las configuraciones.

    En resumen, es posible implementar aplicaciones Xamarin con configuraciones a través de soluciones de MDM. La ubicación específica de almacenamiento de las configuraciones depende de la plataforma, siendo NSUserDefaults en iOS y SharedPreferences en Android las opciones recomendadas.

Comments are closed.