HMS Core sur Android est l'alternative de Huawei aux services Google Play

click fraud protection

HMS Core sur Android est la tentative de Huawei de fournir des fonctionnalités similaires à GMS Core et aux services Google Play. Découvrez comment l’entreprise entend y parvenir !

Le Huawei Mate 30 Pro est objectivement l'une des meilleures versions matérielles de cette année, avec pratiquement toutes les innovations significatives dans le monde du téléphone jusqu'à présent, et en introduisant quelques-uns de ses propres. Cependant, bien qu’il offre l’un des meilleurs ensembles de fonctionnalités disponibles sur un smartphone Android, il ne peut pas être recommandé à un large éventail d’utilisateurs. Et la responsabilité d'une telle exclusion repose uniquement sur situation politique entre Huawei et les USA, ce qui a obligé l'entreprise à sortir un matériel par ailleurs excellent sans l'élément le plus crucial d'Android fonctionnel: Services Google Play. Le monde ne pouvait rien faire d’autre que de regarder un géant Android tenter de se frayer un chemin dans un monde sans Google. Huawei avait besoin d'alternatives fonctionnelles et fiables pour lui-même et ses utilisateurs, et il en avait besoin hier.

Heureusement, Huawei a eu la prévoyance de travailler sur certaines de ses propres solutions bien avant le déploiement de toute politique commerciale. Le Galerie d'applications Huawei a offert aux utilisateurs finaux et aux développeurs d'applications une alternative au Google Play Store, fonctionnant comme un moyen de distribution et de maintenance des applications Android. Mais la distribution d’applications ne résout qu’une partie de l’équation. L'autre facteur majeur qui devait également être pris en compte est le fait que de nombreuses applications Android, y compris Google Apps, s'appuient sur un ensemble fermé d'applications. API pour fonctionner - API qui séparaient Android d'AOSP de celui de Google, se présentant sous la forme de Google Mobile Services et de Google Play. Prestations de service. Bien que Huawei puisse continuer à utiliser Android en raison de la nature open source de l'AOSP, il ne peut pas utiliser le système propriétaire. Services mobiles Google (GMS), et par extension, Services Google Play sur le Huawei Mate 30 Pro. Cela signifiait que les développeurs qui comptaient exclusivement sur GMS pour les fonctionnalités de leurs applications perdaient l'accès aux outils qui rendaient ces fonctions possibles sur les futurs appareils Huawei. Pour les utilisateurs concernés, cela signifiait que plusieurs de leurs applications resteraient en panne jusqu'à l'échange. la situation a été résolue, ou les développeurs de l'application ont exploré des alternatives, ou l'utilisateur a exploré applications alternatives. Deux de ces trois situations sont au détriment du développeur d’applications, et explorer une alternative pour réduire la dépendance excessive à l’égard de GMS pourrait être dans le meilleur intérêt commercial du développeur.

Dans cet article, nous explorerons le deuxième volet des solutions alternatives de Huawei. Rencontrer Le noyau HMS de Huawei, l'alternative aux services Google Play sur Android.


Services mobiles Google, services GMS Core et Google Play

Avant d'essayer de répondre à ce que fait l'alternative de Huawei, nous devons prendre du recul et regarder ce que la solution de Google a fait pour Android.

Même si Android peut être classé comme système d'exploitation « open source » grâce à l'existence de l'AOSP (Android Open Source Project), la plupart des utilisateurs à travers le monde ne l'ont jamais fait. vraiment expérimenté l’AOSP dans son sens le plus pur. La plupart des smartphones vendus dans le monde, sauf dans certaines régions comme la Chine, sont livrés avec Android de Google, qui est AOSP plus. Services mobiles Google.

Les services mobiles Google se composent d'applications classiques destinées aux utilisateurs, telles que Application Google, Play Store, Chrome, Maps, YouTube, Gmail, Photos et plus encore; ainsi que des APK pour les services d'arrière-plan de base tels que GoogleOneTimeInitializer, Assistant de configuration, GooglePackageInstaller, et bien sûr, le GMSCore, et plus. GMS Core est ce que nous appelons communément les services Google Play.

Services Google Play a évolué comme un moyen de résoudre certains des graves problèmes de fragmentation auxquels Google était confronté au début d'Android. Alors que Google était ponctuel en fournissant des mises à jour Android avec de nouvelles fonctionnalités que les développeurs d'applications pouvaient exploiter dans leurs propres applications, le même les fonctions ne seraient pas disponibles dans l’ensemble de l’univers Android avant plusieurs années en raison du manque de mises à jour des constructeurs OEM. Google a répondu par changement de solutions API clés vers la plateforme Play Services, sur laquelle il avait un contrôle beaucoup plus important et qui pouvait être mis à jour indépendamment du système d'exploitation Android.

Cela a permis aux développeurs d'applications de créer des expériences qui fonctionneraient de la même manière sur différentes versions d'Android. La migration a aidé à résoudre les problèmes de fragmentation d'Android, mais elle a également conduit à un univers monopolistique. où l'exclusion des services Google Play pourrait handicaper toute l'expérience d'un Android téléphone intelligent.

GMS est uniquement disponible via une licence avec Google et propose un ensemble holistique d'applications populaires et de services basés sur le cloud.

GMS, et par inclusion les services Google Play, n'est disponible pour les constructeurs de smartphones que via une licence avec Google, qui Les OEM doivent demander une fois qu'ils auront passé le Suite de tests de compatibilité Android (CTS) et Google Test Suite (GTS) pour chaque appareil. Étant donné que l'inclusion de GMS et GMS Core est derrière une licence, et pratiquement toutes les principales applications sont devenues dépendantes des services Play et ses API pour bon nombre de ses fonctions principales, Google conserve le contrôle total de l'écosystème Android bien qu'Android soit open source en tant que logiciel open source. Système d'exploitation. Il est probable qu'en tant qu'utilisateur d'Android, vous ne puissiez pratiquement pas utiliser Android sans Google, étant donné que vous perdriez les API suivantes :

  • Connexion Google: Vous détestez devoir créer un nouveau compte pour chaque nouveau service qui vous intéresse? Si le service prend en charge Google Sign-in, vous pouvez vous inscrire rapidement à l'aide de votre compte Google.
  • Fournisseur d'emplacement fusionné: Plutôt que d'avoir un tas d'applications différentes exécutées en arrière-plan à des moments différents pour interroger l'emplacement, les services Google Play peuvent fournir les données de localisation de manière relativement économe en batterie chemin.
  • Plans: Google Maps est de loin l'application de cartes et de navigation la plus populaire auprès des utilisateurs. Avec le SDK Maps, les développeurs peuvent utiliser les données Google Maps dans leurs propres applications. Son utilisation n'est pas gratuite, c'est pourquoi de nombreuses petites applications indépendantes n'utiliseront pas ce SDK, mais vous le verrez dans de nombreuses applications de grandes entreprises.
  • Jeux Google Play: De nombreux jeux, en particulier ceux des développeurs de jeux indépendants, s'appuient sur les services de jeux Google Play. Par exemple, c'est possible (mais pas pour longtemps) pour créer un jeu multijoueur en temps réel ou au tour par tour entièrement gratuit à l'aide des services de jeux Play.
  • Messagerie cloud Firebase: Aimez-vous recevoir des notifications instantanées de vos applications? Ne serait-il pas ennuyeux si de nombreuses applications différentes disposaient de leurs propres serveurs de notifications push, vous envoyant toutes des notifications indépendamment, réveillant constamment votre téléphone et vidant sa batterie? C'est la raison derrière Firebase Cloud Messaging⁠: laissez simplement les services Google Play gérer les notifications push! Il n'y a aucun avantage à implémenter une alternative car les versions récentes d'Android garantissent qu'elles ne resteront pas actives en arrière-plan.
  • Facturation via l'application Google Play: Google a besoin que toutes les applications et tous les jeux avec achats intégrés (IAP) distribués via Google Play Store utilise cette API et uniquement cette API pour gérer l'IAP, imposant une réduction de 30 % à Google pour tous transactions.
  • AdMob: De nombreuses applications gratuites utilisent des publicités pour générer des revenus lorsque les utilisateurs les consultent ou interagissent avec elles. Vers qui de mieux se tourner pour faire de la publicité que Google? Il existe certainement des plateformes publicitaires alternatives⁠ – et les développeurs sont encouragés à diversifier leurs sources publicitaires⁠ – mais peu se sentent obligés de les utiliser.
  • Google Cast: Vous possédez un Google Chromecast, un haut-parleur intelligent Google Home, un Google Nest Hub ou tout autre appareil intelligent prenant en charge l'écosystème Google Assistant? Afin de diffuser de la vidéo ou de l'audio sur des appareils pris en charge, les applications utilisent le SDK Google Cast fourni par les services Google Play.
  • Filet de sécurité: SafetyNet est surtout connu pour son API d'attestation que les applications bancaires et les jeux en ligne utilisent pour détecter si un appareil a été falsifié.

Ce contrôle global a été largement ignoré par la plupart d’entre nous. La plupart des équipementiers ont bien réagi aux décisions de Google prises via le GMS Core, même si nous ne savons pas si cette coopération résulte de leur libre arbitre. ou parce qu'ils n'avaient pas vraiment le choix. Lorsque la nouvelle de la situation politique de Huawei a fait surface, l'attention s'est à nouveau portée sur la place centrale des services Google Play dans l'expérience Android et sur la manière dont Huawei comblerait le déficit.


Services mobiles Huawei et HMS Core

Huawei Mobile Services, ou HMS, est l'alternative de Huawei au GMS, composée d'applications destinées aux utilisateurs ainsi que de services d'arrière-plan de base. L'idée derrière HMS est la même que celle de GMS: offrir une expérience cohérente sur tous les appareils et indépendante de la mise à jour de la plate-forme. Tout comme GMS est composé d'éléments d'application et d'éléments de base, l'écosystème HMS comprend les applications HMS, le noyau HMS et les fonctionnalités HMS que le noyau active via ses API disponibles.

L'écosystème HMS a vu le nombre mensuel moyen d'utilisateurs passer de 420 millions dans le monde en juillet 2018 à 530 millions en juillet 2019, tandis que Les développeurs enregistrés sur cette plate-forme sont passés de 450 000 à 910 000 au cours de la même période, et l'intégration des applications HMS Core est passée de 20 000 applications à 910 000. 43 000 applications. Google ne publie pas de chiffres sur ses intégrations GMS, il est donc difficile d'obtenir une échelle ici par rapport à l'acteur n°1, mais ce sont toujours des chiffres impressionnants en termes absolus. Selon des chiffres supplémentaires révélés par Huawei, HMS Core a une portée mondiale de 530 millions d'utilisateurs dans plus de 170 pays (y compris la Chine), tandis que offrant toujours des fonctionnalités telles que la rentabilité, un portail unifié pour une intégration unique et un ciblage précis des utilisateurs grâce à de multiples promotions canaux. Huawei prétend également se conformer aux normes internationales de sécurité et de confidentialité, notamment le GAPP, le RGPD et les réglementations locales dans son champ d'application.

Tout cela ne restera que des arguments marketing si HMS Core n'intègre pas les API fournies par GMS Core. Afin de remplacer GMS Core, HMS Core doit fournir des fonctionnalités similaires, sinon meilleures, à développeurs, s'il souhaite les persuader de se considérer comme une option valable et de migrer de l'utilisation de GMS Cœur. L'écosystème HMS est actuellement limité aux appareils Huawei, mais même à lui seul, il s'agit d'un sous-ensemble massif d'appareils Android. À lui seul, Huawei a livré plus de 200 millions de smartphones cette année, ce qui représente un nombre considérable à prendre en compte par les développeurs d'applications. En tant que développeur d'applications, il devient essentiel de s'adapter à ces appareils ainsi qu'à d'autres appareils Huawei qui pourraient ne pas être livrés avec GMS à l'avenir. Même si GMS fait son retour chez Huawei, HMS continue de faire partie du plus vaste écosystème de Huawei. stratégie, où le smartphone devient le point central utilisé pour contrôler l'IoT connecté dispositifs. Ainsi, adapter votre application pour bien fonctionner avec l’écosystème HMS constitue un argument commercial convaincant. Vous ne voulez pas commettre les mêmes erreurs que Snapchat a faites lorsqu'il a ignoré sa base d'utilisateurs Android pendant des années et ne s'est réveillé que très récemment pour y prêter attention.

Pour offrir plus de détails sur le API fournies par HMS Core aux développeurs, voici un bref aperçu :

Trousse de compte

HMS Core Trousse de compte est la réponse à la connexion Google du service Play, permettant aux développeurs d'utiliser un compte Huawei existant comme option valide pour se connecter à leur application. Cela atténue la fatigue des utilisateurs en ne les obligeant pas à créer un nouveau compte uniquement pour cette application, et ignorez des étapes telles que la vérification de l'adresse e-mail, la vérification du numéro de mobile et la saisie d'autres informations d'identification; et globalement, aider le développeur dans le processus d'intégration des utilisateurs et réduire le taux de désabonnement des utilisateurs lors de l'inscription et de la connexion.

Account Kit présente les fonctionnalités suivantes :

  • Connexion sécurisée
  • Autorisation en un clic
  • Intégration avec différents cas d'utilisation: smartphones, tablettes, grands écrans, infodivertissement embarqué
  • Prise en charge de l'authentification à deux facteurs
  • Cryptage des données tout au long du processus
  • Conforme aux spécifications RGPD pour la confidentialité des utilisateurs
  • Couverture mondiale au sein de l'écosystème HMS et prise en charge de 79 langues

Trousse de localisation

HMS Core Trousse de localisation est la réponse au fournisseur de localisation fusionnée de Play Service, fournissant essentiellement aux développeurs un accès à des données de localisation précises à utiliser dans les applications. Tout comme Fused Location Provider, Location Kit adopte un mode de positionnement hybride utilisant les données du GPS, du WiFi, du Bluetooth et de la station de base réseau. Cela lui permet de fournir une interface de positionnement précise et facile à utiliser pour les développeurs d'applications, leur permettant d'obtenir rapidement et précisément des informations de localisation des utilisateurs.

Le kit de localisation présente les fonctionnalités suivantes :

  • Taux de réussite de localisation élevé: Huawei affirme que le taux de réussite de localisation hors ligne et en ligne atteint 99 %
  • Positionnement rapide
  • Précision de positionnement élevée: le mode de positionnement hybride permet une grande précision
  • Basse consommation énergétique

Location Kit a également plus de fonctionnalités en préparation :

  • Géolocalisation à faible consommation
  • Sémantique de localisation
  • Positionnement IP intégré
  • Positionnement intérieur de haute précision
  • Connaissance de l'emplacement

Trousse de cartes

HMS Core Trousse de cartes vise à être équivalent au SDK Maps de Google, offrant aux développeurs des fonctionnalités cartographiques pratiques et puissantes qui peuvent aider à améliorer l'expérience cartographique dans les applications.

Map Kit permet aux développeurs d'accéder à un affichage cartographique personnalisé avec des éléments cartographiques riches et plusieurs modes d'interaction. Map Kit est également livré avec ses propres données de géolocalisation, avec plus de 100 millions d'informations sur les points de intérêt, plus de 150 millions d'informations sur les adresses, ainsi que des invites de saisie pour les sites et son propre géocodage API. Map Kit couvre plus de 150 pays et plus de 40 langues et donne accès à 25 API au total.

Huawei Mobile Services Core (HMS Core) - Kit de lecteurKit d'entraînement

Le Drive Kit de HMS Core vise à activer les fonctionnalités que Google peut activer via le API REST de Google Drive dans une application Android.

Avec Drive Kit, les développeurs peuvent créer des applications capables de lire, d'écrire et de synchroniser des fichiers avec Huawei Cloud.

Certaines de ses principales caractéristiques incluent :

  • Facile à utiliser et à enregistrer des fichiers
  • Chiffrement
  • Mise à jour des fichiers en temps réel
  • Prise en charge de plusieurs appareils

Drive Kit prévoit également d'introduire davantage de fonctionnalités à l'avenir, telles que le partage de fichiers, la collaboration en équipe et la recherche intelligente.

D'après notre compréhension, Drive Kit est différent de celui d'Android. API de sauvegarde automatique pour les applications, dans la mesure où il ne prend pas encore en charge la sauvegarde des paramètres d'une application sur le cloud. Huawei mentionne que la fonctionnalité arrivera d'ici décembre 2019, ce qui devrait considérablement améliorer l'utilité de cette API.

Service de jeu

HMS Core Service de jeu vise à être l’équivalent de Google Play Games. Les services de jeux offrent aux joueurs un moyen simple de se connecter et de suivre leurs réalisations et le classement associé. En plus de cela, les développeurs de jeux peuvent également utiliser les API liées aux coffrets cadeaux, récompensant les utilisateurs avec des récompenses dans le jeu une fois qu'ils ont accompli des succès.

D'autres API prévues pour le futur pour Game Service incluent le suivi des données des joueurs et des statistiques telles que comme la durée du jeu, le temps de connexion, la fréquence, le classement des activités, le classement des limites de paiement et l'achat quantité; et rapports sur les événements de jeu.

Kit de poussée

HMS Core Kit de poussée est l'équivalent de Firebase Cloud Messaging de Google, permettant essentiellement aux développeurs d'applications d'envoyer des messages depuis le cloud à vos utilisateurs. Push Kit s'impose comme une plateforme de messages push fiable et en temps réel avec une couverture mondiale, s'étendant sur plus de 200 pays. Les développeurs d'applications peuvent profiter des fonctionnalités de ciblage précises qu'elles offrent pour promouvoir la convivialité de l'application auprès de les utilisateurs et promouvoir les interactions et les transactions avec l'application en augmentant les pages vues et uniques de l'application visiteurs.

Kit d'analyse

Le kit Analytics de HMS Core est équivalent à celui de Google Analyse Firebase. L'objectif fondamental du kit Analytics est de fournir aux développeurs d'applications un moyen simple de mesurer différentes métriques au sein de l'application et de fournir une analyse sur la base de ces métriques. Avec Analytics Kit, Huawei affirme que les développeurs pourront collecter jusqu'à 500 types de données comportementales, présentant un très large potentiel pour mieux comprendre l'utilisateur, ses interactions et ses habitudes au sein de l'application. Par conséquent, les développeurs d’applications peuvent ensuite formuler des politiques d’optimisation selon leurs besoins, afin de favoriser l’engagement et la fidélisation des utilisateurs au sein de l’application.

Analytics Kit prétend fournir :

  • Accès simple et efficace, avec événements prédéfinis, événements personnalisés et débogage en ligne
  • Service de données sécurisé avec identités d'utilisateur anonymes, transmission cryptée et isolation multi-locataires
  • Tableau de bord personnalisable avec de riches fonctionnalités d'analyse telles que :
    • Analyse de conversion et de rétention de l'entonnoir: identifiez les caractéristiques du taux de désabonnement des événements pour formuler des politiques opérationnelles ciblées pour les utilisateurs.
    • Analyse d'événements
    • Analyse d'audience
    • Analyse en temps réel: analysez les événements actuellement chauds en temps réel et ajustez les politiques opérationnelles
  • Débogage en ligne, avec réponse rapide de deuxième niveau

Achats intégrésHuawei Mobile Services Core (HMS Core) - Achats intégrés

HMS Core Achats intégrés est l'équivalent de Google Play In-App Billing, et peut-être la plus importante de toutes les API en ce qui concerne les développeurs d'applications. Sans un support de monétisation robuste en place, il y aura peu d'incitation pour un développeur à se plonger réellement dans l'écosystème HMS. Grâce aux achats intégrés, les développeurs devraient pouvoir réaliser une monétisation à l'échelle mondiale. Les achats intégrés de HMS couvrent cinq grandes API réparties en deux catégories: service de gestion de produits, service d'abonnement, service de commande, service de test Sandbox et service de gestion des marchands.

Le service d'abonnement, comme son nom l'indique, vise à monétiser les utilisateurs fidèles au service et peut être considéré comme une forme de revenus plus stable. Cette partie des achats intégrés présente les fonctionnalités suivantes :

  • Prend en charge une utilisation d'essai gratuite personnalisée et une promotion préférentielle
  • Prend en charge la tarification automatique globale
  • Prend en charge l'ajustement du prix de l'abonnement par pays
  • Gestion complète des notifications
  • Rapports d'abonnement

Le service de commande est destiné aux achats non récurrents à transaction unique et présente les fonctionnalités suivantes :

  • Simplifiez le processus d’accès au paiement
  • Gérer les ordres de paiement des développeurs
  • Logique d’accès et d’interaction simple

Kit de publicitésHuawei Mobile Services Core (HMS Core) - Kit de publicités

HMS Core Kit de publicités est l'équivalent de Google AdMob et constitue la deuxième étape de la monétisation de l'écosystème des services mobiles Huawei. Ads Kit fournit des identifications publicitaires uniques au niveau de l'appareil et des capacités de suivi des conversions publicitaires pour créer un écosystème publicitaire.

Comme une partie des changements introduit dans Android 10, les applications doivent disposer d'une autorisation privilégiée pour demander l'IMEI du téléphone, ce qui réprime essentiellement l'utilisation de cet identifiant non réinitialisable à des fins de marketing et de publicité fins. Le Ads Kit de Huawei s'appuie ainsi sur une solution OAID (Open Advertising ID) comme identifiant publicitaire non permanent, permettant les développeurs doivent équilibrer la confidentialité des utilisateurs tout en fournissant des publicités personnalisées et en suivant avec précision les publicités effets.

Chaque appareil HMS possède un OAID unique qui est généré immédiatement après le premier démarrage de l'appareil. Les utilisateurs conservent également la possibilité de réinitialiser l'OAID ainsi que de refuser les publicités personnalisées. OAID fait ainsi converger l'identité numérique avec la confidentialité en supprimant le lien entre l'identifiant de l'appareil et les informations de l'utilisateur.


Note finale

Le HMS Core de Huawei est une tentative courageuse de Huawei, qui montre sa persévérance à conserver son avantage concurrentiel dans l'écosystème matériel et logiciel des smartphones. La plupart des autres constructeurs OEM Android se seraient effondrés sans le soutien de Google, car aucun (peut-être à l'exception de Samsung) ne l'est. position pour offrir un ensemble aussi robuste d'API alternatives qui pourraient de manière réaliste fournir un ensemble similaire de fonctionnalités aux développeurs et les utilisateurs.

Le HMS Core s'est avéré être l'arme secrète de Huawei, cachée à la vue de tous, et mise au premier plan lorsque l'entreprise a vraiment eu besoin de s'adapter. Alors que la situation politique de l'entreprise reste trop longtemps sans solution, HMS Core reste la solution vers laquelle les développeurs doivent se tourner s'ils souhaitent fidéliser leur audience Huawei. Huawei n'a pas quitté le marché des smartphones après l'interdiction commerciale -- loin de là en fait, la société ayant enregistré une croissance de 63 % sur un an sur le marché chinois et de 29 % sur le marché mondial, malgré l'interdiction commerciale. L'entreprise entend toujours aller de l'avant et les consommateurs auront du mal à résister à un excellent matériel comme le Huawei Mate 30 Pro.

Avec la dynamique actuelle de Huawei, des solutions logicielles alternatives vont forcément apparaître grâce à la loi de l'offre et de la demande. La seule question qui se pose à vous en tant que développeur d’applications reste donc la suivante: avez-vous également la prévoyance de vous adapter ?


Écrit avec la contribution de Mishaal Rahman