HMS Core en Android es la alternativa de Huawei a los servicios de Google Play

click fraud protection

HMS Core en Android es el intento de Huawei de proporcionar una funcionalidad similar a GMS Core y Google Play Services. ¡Vea cómo la empresa pretende hacerlo!

El Huawei Mate 30 Pro es objetivamente uno de los mejores lanzamientos de hardware de este año, con prácticamente todas las innovaciones significativas en el mundo de los teléfonos hasta el momento, y presentando algunos propios. Sin embargo, a pesar de ofrecer uno de los mejores conjuntos de funciones disponibles en un teléfono inteligente Android, no se puede recomendar a una gran cantidad de usuarios. Y la culpa de tal exclusión recae únicamente en el Situación política entre Huawei y EE.UU., lo que ha obligado a la empresa a lanzar una excelente pieza de hardware. sin la parte más importante de Android funcional: Servicios de Google Play. El mundo no podía hacer nada más que observar cómo un gigante de Android intentaba encontrar su camino en un mundo sin Google. Huawei necesitaba alternativas funcionales y confiables para sí mismo y sus usuarios, y las necesitaba ayer.

Afortunadamente, Huawei tuvo la previsión de trabajar en algunas de sus propias soluciones mucho antes de que se desarrollara cualquier política comercial. El Galería de aplicaciones de Huawei ofreció a los usuarios finales y desarrolladores de aplicaciones una alternativa a Google Play Store, funcionando como un medio para distribuir y mantener aplicaciones de Android. Pero distribuir aplicaciones resuelve sólo una parte de la ecuación. El otro factor importante que también era necesario abordar es el hecho de que muchas aplicaciones de Android, incluida Google Apps, dependen de un conjunto cerrado de API para funcionar: API que separaron el Android de AOSP del Android de Google, en forma de Google Mobile Services y Google Play. Servicios. Si bien Huawei aún podía seguir usando Android debido a la naturaleza de código abierto de AOSP, no podía usar el sistema propietario. Servicios móviles de Google (GMS), y por extensión, Servicios de Google Play en el Huawei Mate 30 Pro. Esto significó que los desarrolladores que dependían exclusivamente de GMS para la funcionalidad de sus aplicaciones perdieron el acceso a las herramientas que hicieron posibles esas funciones en futuros dispositivos Huawei. Para los usuarios afectados, esto significó que varias de sus aplicaciones permanecerían rotas hasta el intercambio. La situación se resolvió, o los desarrolladores de la aplicación exploraron alternativas, o el usuario exploró aplicaciones alternativas. Dos de esas tres situaciones van en detrimento del desarrollador de la aplicación, y explorar una alternativa para reducir la dependencia excesiva de GMS podría redundar en el mejor interés comercial del desarrollador.

En este artículo, exploraremos la segunda rama de las soluciones alternativas de Huawei. Encontrarse Núcleo HMS de Huawei, la alternativa a Google Play Services en Android.


Servicios móviles de Google, GMS Core y servicios de Google Play

Antes de intentar responder qué hace la alternativa de Huawei, debemos dar un paso atrás y observar lo que hizo la solución de Google para Android.

Si bien Android puede clasificarse como un sistema operativo de "código abierto" gracias a la existencia de AOSP (Proyecto de código abierto de Android), la mayoría de los usuarios de todo el mundo nunca lo han hecho. en realidad experimentado AOSP en su sentido más puro. La mayoría de los smartphones vendidos en todo el mundo, excepto en determinadas regiones como China, vienen con Android de Google, que es AOSP plus. Servicios móviles de Google.

Los servicios móviles de Google consisten en aplicaciones habituales para el usuario, como aplicación de google, Play Store, Chrome, Maps, YouTube, Gmail, Fotos y más; así como APK para servicios básicos en segundo plano como GoogleOneTimeInitializer, Asistente de configuración, Instalador de paquetes de Google, y por supuesto, el GMSCore, y más. GMS Core es lo que comúnmente llamamos Servicios de Google Play.

Servicios de Google Play evolucionó como un medio para resolver algunos de los graves problemas de fragmentación que Google había enfrentado en los primeros días de Android. Si bien Google fue puntual en la entrega de actualizaciones de Android con nuevas funcionalidades que los desarrolladores de aplicaciones podrían aprovechar en sus propias aplicaciones, lo mismo Las funciones no estarían disponibles en todo el universo Android durante bastantes años debido a la falta de actualizaciones de los OEM. Google respondió por cambiando soluciones API clave pasó a la plataforma Play Services, sobre la que tenía mucho mayor control y que podía actualizarse independientemente del sistema operativo Android.

Esto permitió a los desarrolladores de aplicaciones crear experiencias que funcionarían de la misma manera en diferentes versiones de Android. La migración ayudó con los problemas de fragmentación de Android, pero también condujo a un universo monopolístico. donde la exclusión de los servicios de Google Play podría perjudicar toda la experiencia de un Android teléfono inteligente.

GMS solo está disponible a través de una licencia de Google y ofrece un conjunto integral de aplicaciones populares y servicios basados ​​en la nube.

GMS, y por inclusión de Google Play Services, solo está disponible para los fabricantes de equipos originales (OEM) de teléfonos inteligentes a través de una licencia con Google, que Los OEM deben solicitar una vez que pasan el Conjunto de pruebas de compatibilidad de Android (CTS) y Google Test Suite (GTS) por dispositivo. Dado que la inclusión de GMS y GMS Core está detrás de una licencia, y prácticamente todas las aplicaciones principales han pasado a depender de Play Services y sus API para muchas de sus funciones principales, Google conserva el control total del ecosistema de Android a pesar de que Android es de código abierto como un SO. Es probable que, como usuario de Android, prácticamente no puedas utilizar Android sin Google, dado que perderías las siguientes API:

  • Iniciar sesión en Google: ¿Odias tener que crear una nueva cuenta para cada nuevo servicio que te interesa? Si el servicio admite el inicio de sesión con Google, puede registrarse rápidamente con su cuenta de Google.
  • Proveedor de ubicación fusionada: En lugar de tener un montón de aplicaciones diferentes ejecutándose en segundo plano en diferentes momentos para realizar encuestas la ubicación, los servicios de Google Play pueden proporcionar los datos de ubicación de una manera relativamente eficiente en términos de batería. forma.
  • Mapas: Google Maps es, con diferencia, la aplicación de mapas y navegación más popular para los usuarios. Con el SDK de Maps, los desarrolladores pueden utilizar los datos de Google Maps en sus propias aplicaciones. Su uso no es gratuito, por lo que muchas aplicaciones independientes más pequeñas no utilizan este SDK, pero lo verás en muchas aplicaciones de empresas más grandes.
  • Juegos de Google Play: Muchos juegos, especialmente los de desarrolladores independientes, dependen de los servicios de juegos de Google Play. Por ejemplo, es posible (Pero no por mucho tiempo) para crear un juego multijugador por turnos o en tiempo real totalmente gratuito utilizando los servicios de Play Games.
  • Mensajería en la nube de Firebase: ¿Te gusta recibir notificaciones instantáneas de tus aplicaciones? ¿No sería molesto si un montón de aplicaciones diferentes tuvieran sus propios servidores de notificaciones push, todas enviándote notificaciones de forma independiente, activando constantemente tu teléfono y agotando su batería? Esa es la razón detrás de Firebase Cloud Messaging⁠: ¡simplemente deja que Google Play Services se encargue de las notificaciones automáticas! No hay ningún beneficio en implementar una alternativa porque las versiones recientes de Android garantizan que no permanecerán activas en segundo plano.
  • Facturación en la aplicación de Google Play: Google requiere que todas las aplicaciones y juegos con compras dentro de la aplicación (IAP) que se distribuyen a través de Google Play La tienda usa esta API y solo esta API para manejar IAP, lo que exige un recorte del 30% a Google para todos actas.
  • AdMob: Muchas aplicaciones gratuitas utilizan anuncios para generar algunos ingresos cuando los usuarios las ven o interactúan con ellas. ¿A quién mejor que Google para buscar publicidad? Ciertamente existen plataformas publicitarias alternativas (y se anima a los desarrolladores a diversificar sus fuentes publicitarias), pero pocos se sienten obligados a utilizarlas.
  • Google Cast: ¿Tienes un Google Chromecast, un altavoz inteligente Google Home, un Google Nest Hub o cualquier otro dispositivo inteligente que admita el ecosistema del Asistente de Google? Para transmitir video o audio a dispositivos compatibles, las aplicaciones utilizan el SDK de Google Cast proporcionado por los servicios de Google Play.
  • Red de seguridad: SafetyNet es más conocido por su API de atestación que las aplicaciones bancarias y los juegos en línea utilizan para detectar si un dispositivo ha sido manipulado.

La mayoría de nosotros hemos ignorado en gran medida este control general. La mayoría de los OEM han jugado bien con las decisiones de Google tomadas a través de GMS Core, aunque no sabemos si esta cooperación fue por su libre albedrío. o porque no tenían otra opción. Cuando surgieron noticias sobre la situación política de Huawei, la atención volvió a centrarse en cuán centrales son los servicios de Google Play para la experiencia de Android y cómo Huawei compensaría el déficit.


Servicios móviles de Huawei y HMS Core

Los servicios móviles de Huawei, o HMS, son la alternativa de Huawei a GMS y consisten en aplicaciones orientadas al usuario, así como servicios básicos en segundo plano. La idea detrás de HMS es la misma que la de GMS: brindar una experiencia consistente en todos los dispositivos e independiente de la actualización de la plataforma. Al igual que GMS se compone de elementos de aplicación y elementos centrales, el ecosistema HMS se compone de aplicaciones HMS, HMS Core y las capacidades HMS que Core habilita a través de sus API disponibles.

HMS Ecosystem ha visto aumentar su promedio mensual de usuarios de 420 millones a nivel mundial en julio de 2018 a la enorme cifra de 530 millones en julio de 2019, mientras que Los desarrolladores registrados en esta plataforma crecieron de 450.000 a 910.000 en el mismo período, y la integración de aplicaciones HMS Core creció de 20.000 aplicaciones a 43.000 aplicaciones. Google no publica cifras para sus integraciones GMS, por lo que conseguir escala aquí es difícil frente al jugador número uno, pero siguen siendo cifras impresionantes en términos absolutos. Según cifras adicionales reveladas por Huawei, HMS Core tiene un alcance global de 530 millones de usuarios en más de 170 países (incluida China), mientras que sigue ofreciendo características como rentabilidad, un portal unificado para la integración única y orientación precisa al usuario a través de múltiples promociones. canales. Huawei también afirma cumplir con los estándares internacionales de seguridad y privacidad, incluidos GAPP, GDPR y las regulaciones locales dentro de su ámbito.

Todo esto seguirán siendo meros puntos de marketing si HMS Core no incorpora las API que proporciona GMS Core. Para ser un reemplazo de GMS Core, HMS Core debe proporcionar una funcionalidad similar, si no mejor, a desarrolladores, si desea persuadirlos para que se consideren una opción válida y dejen de usar GMS Centro. Actualmente, HMS Ecosystem está limitado solo a dispositivos Huawei, pero incluso por sí solo, este es un subconjunto masivo de dispositivos Android. Solo Huawei ha enviado más de 200 millones de teléfonos inteligentes este año hasta el momento, lo cual es un número sustancialmente grande que los desarrolladores de aplicaciones deben tomar en cuenta. Como desarrollador de aplicaciones, resulta esencial adaptarse a estos dispositivos, así como a otros dispositivos Huawei que quizás no se envíen con GMS en el futuro. Incluso si GMS regresa a Huawei, HMS seguirá siendo parte del ecosistema más amplio de Huawei. estrategia, donde el teléfono inteligente se convierte en el punto focal central que se utiliza para controlar la IoT conectada dispositivos. Por lo tanto, adaptar su aplicación para que funcione bien con el ecosistema HMS constituye un argumento comercial convincente. No querrás cometer los mismos errores que cometió Snapchat cuando ignoró su base de usuarios de Android durante años y sólo recientemente se despertó para prestarles atención.

Para ofrecer más detalles sobre el API que proporciona HMS Core Para los desarrolladores, aquí hay una breve descripción general:

Kit de cuenta

Núcleo del HMS Kit de cuenta es la respuesta al inicio de sesión de Google del servicio Play, que permite a los desarrolladores utilizar una cuenta Huawei existente como una opción válida para iniciar sesión en su aplicación. Esto alivia la fatiga del usuario al no exigirle que cree una nueva cuenta solo para esa aplicación, y omita pasos como la verificación de la dirección de correo electrónico, la verificación del número de teléfono móvil y el ingreso de otros cartas credenciales; y, en general, ayudar al desarrollador con el proceso de incorporación de usuarios y reducir la tasa de abandono de usuarios durante el registro y el inicio de sesión.

El kit de cuenta cuenta con las siguientes características:

  • Inicio de sesión seguro
  • Autorización con un clic
  • Integración con diferentes casos de uso: teléfonos inteligentes, tabletas, pantallas grandes, infoentretenimiento en el vehículo
  • Soporte para autenticación de dos factores
  • Cifrado de datos en todo el proceso.
  • Cumple con las especificaciones GDPR para la privacidad del usuario
  • Cobertura global dentro del ecosistema HMS y con soporte para 79 idiomas

Kit de ubicación

Núcleo del HMS Kit de ubicación es la respuesta al proveedor de ubicación fusionada de Play Service, que esencialmente brinda a los desarrolladores acceso a datos de ubicación precisos para usar dentro de las aplicaciones. Al igual que el proveedor de ubicación fusionado, el kit de ubicación adopta un modo de posicionamiento híbrido que utiliza datos de GPS más WiFi más Bluetooth más estación base de red. Esto le permite proporcionar una interfaz de posicionamiento precisa y fácil de usar para los desarrolladores de aplicaciones, permitiéndoles obtener información de ubicación del usuario de forma rápida y precisa.

El kit de ubicación cuenta con las siguientes características:

  • Alta tasa de éxito de ubicación: Huawei afirma que la tasa de éxito de ubicación fuera de línea + en línea alcanza el 99%
  • Posicionamiento rápido
  • Alta precisión de posicionamiento: el modo de posicionamiento híbrido permite una alta precisión
  • Bajo consumo de energía

Location Kit también tiene más funciones en proceso:

  • Geocercas de baja potencia
  • Semántica de ubicación
  • Posicionamiento IP integrado
  • Posicionamiento interior de alta precisión
  • Conciencia de ubicación

Kit de mapas

Núcleo del HMS Kit de mapas pretende ser equivalente al SDK de mapas de Google, brindando a los desarrolladores capacidades de mapas convenientes y poderosas que pueden ayudar a mejorar la experiencia de mapas dentro de las aplicaciones.

Map Kit brinda a los desarrolladores acceso a una visualización de mapas personalizada con elementos de mapas enriquecidos y múltiples modos de interacción. Map Kit también viene con sus propios datos de geolocalización, con más de 100 millones de información sobre puntos de interés, más de 150 millones de información sobre direcciones, así como indicaciones de entrada para sitios y su propia codificación geográfica API. Map Kit cubre más de 150 países y más de 40 idiomas, y brinda acceso a 25 API en total.

Núcleo de servicios móviles de Huawei (HMS Core) - Kit de unidadKit de transmisión

El Drive Kit de HMS Core tiene como objetivo habilitar las funcionalidades que Google puede habilitar a través del API REST de Google Drive dentro de una aplicación de Android.

Con Drive Kit, los desarrolladores pueden crear aplicaciones que pueden leer, escribir y sincronizar archivos con Huawei Cloud.

Algunas de sus características clave incluyen:

  • Fácil de usar y guardar archivos
  • Cifrado
  • Actualización de archivos en tiempo real
  • Soporte multidispositivo

Drive Kit también planea introducir más funciones en el futuro, como compartir archivos, colaboración en equipo y búsqueda inteligente.

Hasta donde sabemos, Drive Kit es diferente del de Android. API de copia de seguridad automática para aplicaciones, ya que todavía no admite la copia de seguridad de la configuración de una aplicación en la nube. Huawei menciona que la función llegará en diciembre de 2019, lo que debería mejorar sustancialmente la utilidad de esta API.

Servicio de juego

Núcleo del HMS Servicio de juego pretende ser el equivalente a Google Play Games. Game Services proporciona una manera fácil para que los jugadores inicien sesión y realicen un seguimiento de los logros y la clasificación relacionada. Además de esto, los desarrolladores de juegos también pueden utilizar las API relacionadas con paquetes de regalo, recompensando a los usuarios con recompensas en el juego al completar logros.

Otras API planificadas para el futuro para Game Service incluyen el seguimiento de datos y estadísticas del jugador, como como duración del juego, tiempo de inicio de sesión, frecuencia, clasificación de actividad, clasificación de límite de pago y compra cantidad; e informes de eventos del juego.

Kit de empuje

Núcleo del HMS Kit de empuje es el equivalente a Firebase Cloud Messaging de Google, que esencialmente permite a los desarrolladores de aplicaciones enviar mensajes desde la nube a sus usuarios. Push Kit se establece como una plataforma confiable de mensajes push en tiempo real con cobertura global y extendida en más de 200 países. Los desarrolladores de aplicaciones pueden aprovechar las funciones de orientación precisa que ofrece para promover la usabilidad de la aplicación para los usuarios y promover interacciones y transacciones con la aplicación aumentando las visitas a la página de la aplicación y las características únicas. visitantes.

Kit de análisis

El kit de análisis de HMS Core es equivalente al de Google Análisis de base de fuego. El objetivo básico del kit de análisis es proporcionar a los desarrolladores de aplicaciones una manera sencilla de medir diferentes métricas dentro de la aplicación y proporcionar análisis sobre la base de esas métricas. Con Analytics Kit, Huawei afirma que los desarrolladores podrán recopilar hasta 500 tipos de datos de comportamiento. presentando un potencial muy amplio para obtener información sobre el usuario, sus interacciones y hábitos dentro de la aplicación. En consecuencia, los desarrolladores de aplicaciones pueden formular políticas de optimización según sea necesario para impulsar la participación y la retención de usuarios dentro de la aplicación.

Analytics Kit afirma proporcionar:

  • Acceso simple y eficiente, con eventos predefinidos, eventos personalizados y depuración en línea
  • Servicio de datos seguro con identidades de usuario anónimas, transmisión cifrada y aislamiento multiinquilino
  • Panel personalizable con funciones de análisis enriquecidas como:
    • Análisis de retención y conversión de embudo: identifique las características de la rotación de eventos para formular políticas de operación de usuarios específicas.
    • Análisis de eventos
    • Análisis de audiencia
    • Análisis en tiempo real: analice los eventos actuales en tiempo real y ajuste las políticas operativas.
  • Depuración en línea, con respuesta rápida de segundo nivel

Compras en la aplicaciónNúcleo de servicios móviles de Huawei (HMS Core): compras dentro de la aplicación

Núcleo del HMS Compras en la aplicación es el equivalente a la facturación dentro de la aplicación de Google Play y quizás la más importante de todas las API en lo que respecta a los desarrolladores de aplicaciones. Sin un medio de monetización sólido, habrá pocos incentivos para que un desarrollador se sumerja en el ecosistema HMS. Con las compras dentro de la aplicación, los desarrolladores deberían poder obtener monetización a nivel mundial. Las compras dentro de la aplicación de HMS cubren cinco API amplias en dos categorías: servicio de gestión de productos, servicio de suscripción, servicio de pedidos, servicio de prueba Sandbox y servicio de gestión de comerciantes.

El servicio de suscripción, como su nombre lo indica, tiene como objetivo monetizar a los usuarios que están vinculados lealmente al servicio y puede considerarse como una forma más estable de ingresos. Esta parte de Compras dentro de la aplicación cuenta con las siguientes características:

  • Admite el uso de prueba gratuito personalizado y promoción preferencial
  • Admite precios automáticos globales
  • Admite el ajuste del precio de suscripción según el país
  • Gestión integral de notificaciones
  • Informes de suscripción

El servicio de pedidos es para compras no recurrentes de transacción única y cuenta con las siguientes características:

  • Simplifique el proceso de acceso al pago
  • Gestionar órdenes de pago para desarrolladores
  • Lógica simple de acceso e interacción

Kit de anunciosNúcleo de servicios móviles de Huawei (HMS Core): kit de anuncios

Núcleo del HMS Kit de anuncios es el equivalente a Google AdMob y constituye la segunda pata de monetización del ecosistema de servicios móviles de Huawei. Ads Kit proporciona identificaciones de anuncios únicas a nivel de dispositivo y capacidades de seguimiento de conversiones de anuncios para crear un ecosistema publicitario.

Como parte de los cambios Introducido en Android 10, las aplicaciones deben tener permiso privilegiado para solicitar el IMEI del teléfono, lo que esencialmente toma medidas drásticas contra el uso de este identificador no reiniciable para marketing y publicidad propósitos. El Ads Kit de Huawei se basa así en una solución OAID (Open Advertising ID) como identificador de publicidad no permanente, lo que permite desarrolladores para equilibrar la privacidad del usuario y al mismo tiempo ofrecer anuncios personalizados y realizar un seguimiento preciso de los anuncios. efectos.

Cada dispositivo HMS tiene un OAID único que se genera inmediatamente después de que se inicia el dispositivo por primera vez. Los usuarios también conservan la opción de restablecer el OAID, así como de cancelar la recepción de anuncios personalizados. De este modo, OAID hace converger la identidad digital con la privacidad al eliminar la conexión entre el identificador del dispositivo y la información del usuario.


Nota final

El HMS Core de Huawei es un valiente intento de Huawei, que muestra su perseverancia para mantener su ventaja competitiva en el ecosistema de hardware y software de los teléfonos inteligentes. La mayoría de los demás OEM de Android se habrían derrumbado sin el apoyo de Google, ya que ninguno (quizás con la excepción de Samsung) está en posición para ofrecer un conjunto tan sólido de API alternativas que, de manera realista, podrían proporcionar un conjunto similar de funcionalidades a los desarrolladores. y usuarios.

HMS Core resultó ser el arma secreta de Huawei, una que estaba oculta a plena vista y que pasó a primer plano cuando la empresa realmente necesitaba adaptarse. Dado que la situación política de la compañía permanece sin resolver durante demasiado tiempo, HMS Core sigue siendo la solución a la que los desarrolladores deben recurrir si quieren retener a su audiencia de Huawei. Huawei no ha abandonado el mercado de teléfonos inteligentes después de la prohibición comercial. lejos de serlo en realidad, ya que la compañía registró un crecimiento interanual del 63% en el mercado chino y un crecimiento del 29% en el mercado global, a pesar de la prohibición comercial. La compañía todavía tiene la intención de seguir adelante y a los consumidores les resultará difícil resistirse a un hardware excelente como el Huawei Mate 30 Pro.

Con el impulso actual de Huawei, es probable que surjan soluciones de software alternativas gracias a la ley de la oferta y la demanda. Entonces, la única pregunta para usted como desarrollador de aplicaciones sigue siendo: ¿tiene usted también la previsión para adaptarse?


Escrito con aportaciones de Mishaal Rahman