Noticias

Todo lo que tienes que saber sobre aplicaciones generadas con GeneXus para Huawei App Gallery

¡Ahora las Apps GeneXus funcionan a la perfección en los nuevos móviles Huawei! En este artículo sabrás cómo generar para dispositivos Huawei  -que no son compatibles con Google Play Services- y publicar en App Gallery.

Recientemente se liberó el Upgrade 2 de GeneXus 17, y con esta actualización se dispuso el oportuno soporte GeneXus para Huawei

Esto nos aporta una arista más a nuestra multifacética cualidad de desarrollo de software Low Code multiplatform, y es sumamente vital puesto que, aunque AppGallery fue lanzada hace muy poco tiempo, ya se ha convertido en la tercera plataforma de adquisición de aplicaciones más grande del mundo, después de App Store y Google Play (420 millones de usuarios activos en 700 millones de dispositivos). 

En concreto todos los dispositivos nuevos de Huawei usarán App Gallery como plataforma predeterminada reemplazando todos los servicios de Google Play* con servicios específicos de Huawei en su tienda AppGallery.



Fernando Paniza del equipo I+D de GeneXus, al respecto de esta actualización, nos cuenta que: “Estamos muy contentos con el trabajo realizado , ya que permite a la Comunidad GeneXus generar aplicaciones para los últimos dispositivos de Huawei (que no poseen Google Play Service) y publicarlos en la AppGallery. De esta manera, desde GeneXus seguimos abarcando los mayores mercados para el desarrollo de aplicaciones móviles.
Hemos trabajado en conjunto con Huawei y con su apoyo realizamos el desarrollo del soporte para Huawei, reemplazando los servicios de Google Play Services -que ya no están disponibles en estos dispositivos- por los provistos por Huawei a través de sus servicios HUAWEI Mobile Services (HMS). 
En este desarrollo se incorporaron los servicios de Analytics , Notificaciones, entre otros; que encontrarán detallados en la documentación del GeneXus Community Wiki. En próximos Upgrades de GeneXus integraremos nuevos servicios para seguir evolucionando en esta nueva plataforma de desarrollo de aplicaciones
.”

La App Oficial de la Liga BBVA MX utiliza esta función y ya está disponible en la AppGallery de Huawei.


Cómo generar aplicaciones para móviles Huawei, paso a paso:

Primero, debes registrarte en Desarrolladores de Huawei para obtener un ID de Huawei. Una vez validado, podrás acceder a todos los servicios proporcionados para desarrollar, probar, distribuir y monetizar su aplicación. Dependiendo del tamaño de tu organización, puede considerarse la posibilidad de crear una cuenta de equipo.

√ Habilitar la generación para Huawei 
  • Las aplicaciones generadas para Huawei Mobile Services Platform (HMS) son aplicaciones de Android, por lo que el primer paso para habilitar la generación de HMS es habilitar la propiedad Generar Android en GeneXus.
  • A continuación, se debe habilitar la propiedad Generar Huawei.
  • Al configurar esto, GeneXus generará dos ediciones de la aplicación Android, una aplicación clásica de Android en la carpeta móvil \ Android y otra adicional en la carpeta móvil \ Huawei. 
√ Probar la aplicación generada para Huawei
  • Cuando la propiedad Generar Huawei se establece en “True”, puede seleccionarse Huawei como la plataforma principal de creación de prototipos estableciendo la propiedad Plataforma principal = Huawei. De esta forma, puede cambiarse entre prototipos de Android o Huawei.
√ Ejecutar diferentes servicios en una aplicación
  • Luego de crear la  aplicación con AppGallery Connect, se habilitan los servicios deseados y se sigue con los pasos de configuración.
  • En general, las API seleccionadas se pueden verificar en la sección Mis proyectos> Configuración del proyecto> Administrar API.
  • Probar a fondo la aplicación y, cuando esté lista, volver a AppGallery Connect para cargar el APK y lanzar la aplicación en AppGallery. 
Finalmente, te invitamos a explorar documentación técnica sobre Huawei y GeneXus en nuestro GeneXus Community Wiki.
*Esta plataforma de distribución fue creada en abril del año 2018 debido a las sanciones de Estados Unidos a Huawei y perdieron el acceso a los servicios móviles de Google en mayo de 2019 y desde ahí en adelante, la compañía no pudo usar los servicios de Google en sus nuevos teléfonos, especialmente el Mate 30, y comenzó a lanzar sus teléfonos usando solo AppGallery de Huawei sin los servicios de Google Play instalados.