{{indexmenu_n>1}} ===== Generación Libre ===== Esta opción permite generar los Frameworks, XOneLive o Framework+XOneLive para los proyectos actuales, que van con réplica y con XOnelive, de tal forma que servirá para crear actualizaciones a las versiones que ya se tienen en los clientes finales, según la plataforma Android o IOS. Para acceder a esta opción debe activar la pestaña que aparece al inicio de la pantalla. {{ :wiki:2.-desarrollo-app:2.0.-xonecloud:menu_proyectos:frameworks:generacion_libre:gen_frame_libre.png?nolink&850 |}} En secuencia seleccionar la plataforma para la cual generaremos el Framework: **Android o IOS**,en dependencia de la selección se visualizará la pestaña correspondiente: \\ {{ :wiki:2.-desarrollo-app:2.0.-xonecloud:menu_proyectos:frameworks:generacion_libre:selecciones_libre.png?nolink&900 |}}\\ En el caso de que la plataforma seleccionada sea Android, aparecerá la siguiente pantalla : ==== Plataforma ANDROID ==== Para la generación, se deben rellenar todos los campos necesarios detallados a continuación y divididos en dos pestañas: General y Android, tal como se muestra en pantalla. Cuando ya se han hecho generaciones anteriores, hay una pestaña inicial Frameworks que tiene el listado de los frameworks generados anteriormente. En caso de que no exista ningún framework generado, no aparecerá esta pestaña.\\ \\ === Pestaña Frameworks === \\ Listado de los frameworks ya generados. \\ \\ {{ :wiki:2.-desarrollo-app:2.0.-xonecloud:menu_proyectos:frameworks:generacion_libre:gen_libre_frame.png?nolink&850 |}} \\ === Pestaña General === \\ |<80% 30%>| ^ Campos Pestaña General || | Configuraciones Anteriores | Para recargar una configuración anteriormente ya compilada. (Si es la primera vez que se va a compilar, ésta opción no aparece | | Nombre Generación | Nombre de la generación que vamos a crear. Nos sirve para rescatarla en el campo anterior. Si se pone el mismo nombre que una generación anterior, editará la que se llame igual, si le ponemos un nombre nuevo, la creará y la tendremos en el histórico. | | Icono Aplicación | Nombre que se mostrará en el acceso directo de la APP. Campo de imagen a la derecha, es el icono que se visualizará. | | Versión code | Para mantener un secuencia de versión de nuestro código. | | Icono Replicator | Check para indicar que queremos mostrar este icono o no en Android, nombre del icono | | Imagen | Icono a visualizar Icono que se visualizará | \\ {{ :wiki:2.-desarrollo-app:2.0.-xonecloud:menu_proyectos:frameworks:generacion_libre:gen_libre1.png?nolink&850 |}} \\ === Pestaña ANDROID === \\ Los campos para llenarse en este caso serán: |<80% 30%>| ^ Campos Pestaña Android || | Versión del Framework | Versión correspondiente a generarse. | | Certificado | Certificado con el que se puede firmar el APK. Saldrán los que están publicos por parte de XOne y los que son personales de la empresa. Estos certificados se insertan en el la parte de Empresa. | | Nombre del Paquete | Nombre que tendrá internamente el APK. Por defecto el sistema da unos valores que si no es para crear uno ya existente, se aconseja dejarlos. | | Usuario compartido | Valor que tendrá internamente el APK, por defecto el sistema da unos valores que si no es para crear uno ya existente, se aconseja dejarlos. | | Google Maps API Key v2 | Nombre de la clave para utilizar el componentes de los mapas con Google. Esta clave cada desarrollador deberá obtenerla generándose una API de Google en Google. | | Permisos Dinámicos | Se ha dejado abierto, por si es para una versión anterior. Para las nuevas versiones se aconseja marcarla siempre. | | Ficheros extras | Opción genérica para insertar código o ficheros necesarios. **Para configurar el push, es necesario [[wiki:2.-desarrollo-app:2.0.-xonecloud:menu_proyectos:frameworks:generacion_libre:start#Para Insertar fichero de servicio de google para PUSH:|subir el fichero]] google-service.json que se genera en la consola de Firebase. Este valor se debe generar en una consola que es gestionado por el desarrollador.** | | Configuración Especial | Lugar donde se gestionan los permisos que dispondrá nuestra aplicación. Seleccionar los plugins que se pueden añadir. | | Plugins | Seleccionar los plugings que se puedan añadir | Importante: Si la aplicación va al Play Store, es necesario quitar los permisos de SMS. \\ == Para insertar fichero de servicio de google para PUSH == \\ En esta pantalla se encuentra la opción de Ficheros Extras, aquí es donde se permiten agregar ficheros adicionales necesarios para generar .apk, por ejemplo, aquí se añade el fichero de servicio de google: **google-service.json** para habilitar PUSH en nuestra aplicación. \\ \\ {{:wiki:2.-desarrollo-app:2.0.-xonecloud:menu_proyectos:frameworks:generacion_libre:extrafiles12.png?direct&1000|}}\\ \\ Cuando se selecciona la opción de generar el framework con XOneLive, aparece la siguiente pantalla:\\ {{ :wiki:2.-desarrollo-app:2.0.-xonecloud:menu_proyectos:frameworks:generacion_libre:libre_xonelive.png?nolink&900 |}} \\ === Pestaña XOneLIve (Android)=== \\ En este caso, se deberán llenar los campos siguientes: |<80% 30%>| ^ Campos Pestaña XOne Live (Android) || | URL XOneLive | Dirección donde esta nuestro XOneLive | | URL Paquetes XOne | Dirección de descarga de los paquetes | | URL Autoregistro | Dirección de autoregistro | | Intervalo | Intervalo para analizar si tiene actualizaciones | | DBID | Indicar a que base de datos esta asociada. Solo para el Autoregistro | | Campos del XOneLive, para mostrar o no, el nombre y su icono | Mostrar como, mostrar icono y el fichero del icono | | Usar Rest | Para indicar si usa rest o no para el XOneLive | | Usar Broker | Para indicar si utilizar un broker o no | | Remote mapped | Los campos necesario de configuración del broker, para ver contra quien se conecta. | \\ ====Plataforma IOS==== **Para generar Framewors Plataforma IOS**: Se procede de la misma manera, se selecciona la plataforma IOS y en este caso, aparece la siguiente pantalla donde deben llenarse los campos necesarios y se continúa a la generación.\\ \\ {{ :wiki:2.-desarrollo-app:2.0.-xonecloud:menu_proyectos:frameworks:generacion_libre:gen_libre_ios.png?nolink&850 |}}\\ \\ ===Pestaña Frameworks=== \\ Contiene el listado de los frameworks ya generados. En caso de que no exista ningún framework generado, no aparecerá esta pestaña.\\ {{ :wiki:2.-desarrollo-app:2.0.-xonecloud:menu_proyectos:frameworks:generacion_libre:gen_libre_ios_frame.png?nolink&900 |}} \\ ===Pestaña General=== \\ |<80% 30%>| ^ Campos Pestaña General || | Configuraciones Anteriores | Para recargar una configuración anteriormente ya compilada. (Si es la primera vez que se va a compilar, ésta opción no aparece) | | Nombre Generación | Nombre de la generación que vamos a crear. Nos sirve para rescatarla en el campo anterior. Si se pone el mismo nombre que una generación anterior, editará la que se llame igual, si le ponemos un nombre nuevo, la creará y la tendremos en el histórico. | | Icono Aplicación | Nombre que se mostrará en el acceso directo de la APP. Campo de imagen a la derecha, es el icono que se visualizará. | | Versión code | Para mantener un secuencia de versión de nuestro código. | | Icono Replicator | Check para indicar que queremos mostrar este icono o no en Android, nombre del icono | | Imagen | Icono a visualizar Icono que se visualizará | \\ ===Pestaña IOS=== |<80% 30%>| ^ **Campos Pestaña IOS** || | Versión del framework | Versión del framework a generar | | Nombre de certificado | Saldrán los que están públicos por parte de XOne y los que son personales de la empresa. Estos certificados se insertan en el la parte de Empresa. Mostrará asociado el TEAM ID. | | App Name | elegir uno de los perfiles asociados a dicho certificado. Mostrará asociado el App ID. | | Ficheros Extras | Opción para insertar ficheros o códigos necesarios para la App. **Para insertar fichero de servicio de google para PUSH: google-service-info.plist que se genera en la consola de Firebase. Este valor se debe generar en una consola que es gestionado por el desarrollador.**| | Configuración Especial | Lugar donde se gestionan los permisos que dispondrá nuestra aplicación. Seleccionar los plugins que se pueden añadir. | \\ ==Para insertar fichero de servicio de google para PUSH== En esta pantalla se encuentra la opción de Ficheros Extras, aquí es donde se permiten agregar ficheros adicionales necesarios para generar .api, por ejemplo, aquí se añade el fichero de servicio de google: google-service-info.plist para habilitar PUSH en nuestra aplicación. \\ {{:wiki:2.-desarrollo-app:2.0.-xonecloud:menu_proyectos:frameworks:generacion_libre:ios_extrafiles3.png?nolink&1200|}} \\ Después de haber seleccionado las plataformas y los campos correspondientes, solo resta ejecutar la generación del Framework. Para esto, presionar el botón {{:wiki:2.-desarrollo-app:2.0.-xonecloud:menu_proyectos:frameworks:generacion_libre:generar.png?nolink&120|}}al final de la pantalla y quedará generado el framework.