HMS Core su Android è l'alternativa di Huawei a Google Play Services

click fraud protection

HMS Core su Android è il tentativo di Huawei di fornire funzionalità simili a GMS Core e Google Play Services. Scopri come l'azienda intende farlo!

Huawei Mate 30 Pro è oggettivamente una delle migliori versioni hardware di quest'anno, caratterizzata da praticamente ogni innovazione significativa nel mondo della telefonia finora e introducendone alcuni propri. Tuttavia, nonostante offra una delle migliori funzionalità disponibili su uno smartphone Android, non può essere consigliato a un'ampia fascia di utenti. E la colpa di tale esclusione è esclusivamente del situazione politica tra Huawei e gli USA, che ha costretto l'azienda a rilasciare un componente hardware altrimenti eccellente senza la parte più cruciale di Android funzionale: Servizi di Google Play. Il mondo non poteva fare altro che guardare mentre un gigante Android tentava di farsi strada in un mondo senza Google. Huawei aveva bisogno di alternative funzionali e affidabili per sé e per i suoi utenti, e ne aveva bisogno ieri.

Per fortuna, Huawei ha avuto la lungimiranza di lavorare su alcune delle proprie soluzioni molto prima dello sviluppo di qualsiasi politica commerciale. IL Galleria dell'App Huawei ha offerto agli utenti finali e agli sviluppatori di app un'alternativa al Google Play Store, funzionando come mezzo per distribuire e mantenere le app Android. Ma la distribuzione delle app risolve solo una parte dell’equazione. L'altro fattore importante da affrontare è il fatto che molte app Android, tra cui Google Apps, si basano su un insieme chiuso di API per funzionare: API che separavano Android di AOSP da Android di Google, sotto forma di Google Mobile Services e Google Play Servizi. Sebbene Huawei potesse continuare a utilizzare Android a causa della natura open source di AOSP, non poteva utilizzare il proprietario Servizi mobili Google (GMS)e, per estensione, Servizi di Google Play sull'Huawei Mate 30 Pro. Ciò significava che gli sviluppatori che si affidavano esclusivamente a GMS per le funzionalità delle loro app perdevano l'accesso agli strumenti che rendevano possibili tali funzioni sui futuri dispositivi Huawei. Per gli utenti interessati, ciò significava che molte delle loro app sarebbero rimaste inattive fino allo scambio la situazione è stata risolta, oppure gli sviluppatori dell'app hanno esplorato alternative o l'utente ha esplorato app alternative. Due di queste tre situazioni vanno a scapito dello sviluppatore dell'app ed esplorare un'alternativa per ridurre l'eccessiva dipendenza da GMS potrebbe essere nel migliore interesse commerciale dello sviluppatore.

In questo articolo esploreremo il secondo braccio delle soluzioni alternative di Huawei. Incontrare L'HMS Core di Huawei, l'alternativa a Google Play Services su Android.


Servizi mobili di Google, GMS Core e Google Play Services

Prima di tentare di rispondere a cosa fa l'alternativa di Huawei, dobbiamo fare un passo indietro e vedere cosa ha fatto la soluzione di Google per Android.

Sebbene Android possa essere classificato come un sistema operativo "open source" grazie all'esistenza di AOSP (Android Open Source Project), la maggior parte degli utenti in tutto il mondo non ha mai Veramente sperimentato AOSP nel suo senso più puro. La maggior parte degli smartphone venduti in tutto il mondo, ad eccezione di alcune regioni come la Cina, sono dotati di Android di Google, che è AOSP plus Servizi mobili di Google.

I servizi mobili di Google sono costituiti da normali app rivolte agli utenti come Applicazione Google, Play Store, Chrome, Maps, YouTube, Gmail, Foto e altro; nonché APK per servizi in background principali come GoogleOneTimeInitializer, Configurazione guidata, GooglePackageInstallere, naturalmente, il GMSCoree altro ancora. GMS Core è ciò che comunemente chiamiamo Google Play Services.

Servizi di Google Play si è evoluto come mezzo per risolvere alcuni dei gravi problemi di frammentazione che Google aveva dovuto affrontare nei primi giorni di Android. Sebbene Google sia stato puntuale nel fornire aggiornamenti Android con nuove funzionalità che gli sviluppatori di app potevano sfruttare nelle proprie app, lo stesso le funzioni non sarebbero state disponibili in tutto l'universo Android per diversi anni a causa della mancanza di aggiornamenti da parte degli OEM. Google ha risposto di spostamento delle soluzioni API chiave alla piattaforma Play Services, sulla quale aveva un controllo molto maggiore e che poteva essere aggiornata indipendentemente dal sistema operativo Android.

Ciò ha consentito agli sviluppatori di app di creare esperienze che funzionassero allo stesso modo su diverse versioni di Android. La migrazione ha aiutato a risolvere i problemi di frammentazione di Android, ma ha anche portato a un universo monopolistico dove l'esclusione di Google Play Services potrebbe ostacolare l'intera esperienza di un Android smartphone.

GMS è disponibile solo tramite una licenza con Google e offre un set olistico di app popolari e servizi basati su cloud.

GMS, e per inclusione Google Play Services, è disponibile solo per gli OEM di smartphone tramite una licenza con Google, che Gli OEM devono presentare domanda una volta superato il Suite di test di compatibilità Android (CTS) e Google Test Suite (GTS) in base al dispositivo. Dal momento che l'inclusione di GMS e GMS Core è dietro una licenza, e praticamente tutte le principali app sono diventate dipendenti da Play Services e delle sue API per molte delle sue funzioni principali, Google mantiene il controllo completo dell'ecosistema Android nonostante Android sia open source come piattaforma sistema operativo. È probabile che, come utente Android, non puoi praticamente utilizzare Android senza Google, dato che perderesti le seguenti API:

  • Accesso a Google: Odi dover creare un nuovo account per ogni nuovo servizio che ti interessa? Se il servizio supporta l'accesso con Google, puoi registrarti rapidamente utilizzando il tuo account Google.
  • Provider di posizione fuso: Piuttosto che avere un sacco di app diverse in esecuzione in background in momenti diversi per eseguire il sondaggio la posizione, Google Play Services può fornire i dati sulla posizione in modo relativamente efficiente dal punto di vista della batteria modo.
  • Mappe: Google Maps è di gran lunga l'app per mappe e navigazione più popolare tra gli utenti. Con l'SDK di Maps, gli sviluppatori possono utilizzare i dati di Google Maps nelle proprie app. Non è gratuito, motivo per cui molte app indipendenti più piccole non utilizzeranno questo SDK, ma lo vedrai in molte app di aziende più grandi.
  • Giochi di Google Play: Molti giochi, soprattutto quelli di sviluppatori indipendenti, si affidano ai servizi di giochi di Google Play. Ad esempio, è possibile (Ma non per molto) per creare un gioco multiplayer in tempo reale o a turni completamente gratuito utilizzando i servizi per i giochi di Play.
  • Messaggistica cloud Firebase: Ti piace ricevere notifiche istantanee dalle tue app? Non sarebbe fastidioso se un gruppo di app diverse avesse i propri server di notifiche push che ti inviassero notifiche in modo indipendente, attivando costantemente il tuo telefono e scaricando la batteria? Questo è il motivo dietro Firebase Cloud Messaging⁠: lascia semplicemente che Google Play Services gestisca le notifiche push! Non c'è alcun vantaggio nell'implementare un'alternativa perché le versioni recenti di Android garantiscono che non rimarranno attive in background.
  • Fatturazione in-app di Google Play: Google richiede che tutte le app e i giochi con acquisti in-app (IAP) distribuiti tramite Google Play Il negozio utilizza questa API e solo questa API per gestire gli IAP, imponendo a Google una riduzione del 30% per tutti transazioni.
  • AdMob: molte app gratuite utilizzano la pubblicità per generare entrate quando gli utenti le visualizzano o interagiscono con esse. A chi è meglio rivolgersi per la pubblicità se non a Google? Esistono sicuramente piattaforme pubblicitarie alternative⁠ e gli sviluppatori sono incoraggiati a diversificare le proprie fonti pubblicitarie⁠, ma pochi si sentono obbligati a utilizzarle.
  • Google Cast: possiedi un Google Chromecast, un altoparlante intelligente Google Home, Google Nest Hub o qualsiasi altro dispositivo intelligente che supporti l'ecosistema dell'Assistente Google? Per trasmettere video o audio ai dispositivi supportati, le app utilizzano l'SDK Google Cast fornito da Google Play Services.
  • Rete di sicurezza: SafetyNet è noto soprattutto per la sua API di attestazione che le app bancarie e i giochi online utilizzano per rilevare se un dispositivo è stato manomesso.

Questo controllo generale è stato ampiamente ignorato dalla maggior parte di noi. La maggior parte degli OEM ha giocato bene con le decisioni di Google prese tramite GMS Core, anche se non sappiamo se questa cooperazione sia avvenuta per loro libera volontà o perché non avevano una vera scelta. Quando sono emerse notizie sulla situazione politica di Huawei, l'attenzione si è spostata nuovamente su quanto Google Play Services sia centrale per l'esperienza Android e su come Huawei avrebbe compensato il deficit.


Servizi mobili Huawei e HMS Core

Huawei Mobile Services, o HMS, è l'alternativa di Huawei ai GMS, composta da app rivolte all'utente e da servizi principali in background. L'idea alla base di HMS è la stessa di GMS: fornire un'esperienza coerente su tutti i dispositivi e indipendente dall'aggiornamento della piattaforma. Proprio come il modo in cui GMS è costituito da elementi dell'app ed elementi core, l'ecosistema HMS comprende app HMS, HMS Core e funzionalità HMS che il Core abilita tramite le API disponibili.

HMS Ecosystem ha visto i suoi utenti medi mensili aumentare da 420 milioni a livello globale nel luglio 2018 a ben 530 milioni entro luglio 2019, mentre gli sviluppatori registrati su questa piattaforma sono cresciuti da 450.000 a 910.000 nello stesso periodo e l'integrazione delle app HMS Core è cresciuta da 20.000 app a 43.000 app. Google non rilascia dati sulle sue integrazioni GMS, quindi ottenere una scala qui è difficile rispetto al player numero 1, ma si tratta comunque di cifre impressionanti in termini assoluti. Secondo ulteriori dati rivelati da Huawei, HMS Core ha una portata globale di 530 milioni di utenti in più di 170 paesi (inclusa la Cina), mentre continua a fornire funzionalità come il rapporto costo-efficacia, un portale unificato per l'integrazione one-stop e un targeting preciso degli utenti attraverso promozioni multiple canali. Huawei afferma inoltre di essere conforme agli standard internazionali di sicurezza e privacy, inclusi GAPP, GDPR e le normative locali nel suo ambito.

Tutto ciò rimarrà semplicemente un punto di marketing se HMS Core non incorporerà le API fornite da GMS Core. Per poter sostituire GMS Core, HMS Core deve fornire funzionalità simili, se non migliori sviluppatori, se desidera convincerli a considerarsi un'opzione valida e ad abbandonare l'utilizzo di GMS Nucleo. L'ecosistema HMS è attualmente limitato solo ai dispositivi Huawei, ma anche da solo si tratta di un enorme sottoinsieme di dispositivi Android. Huawei da sola ha spedito oltre 200 milioni di smartphone quest'anno, un numero sostanzialmente elevato di cui gli sviluppatori di app devono tener conto. In qualità di sviluppatore di app, diventa essenziale adattarsi a questi dispositivi e ad altri dispositivi Huawei che potrebbero non essere forniti con GMS in futuro. Anche se GMS ritorna in Huawei, HMS continua a far parte dell'ecosistema più ampio di Huawei strategia, in cui lo smartphone diventa il punto focale centrale utilizzato per controllare l’IoT connesso dispositivi. Quindi adattare la tua app per funzionare bene con l’ecosistema HMS costituisce un argomento commerciale convincente. Non vuoi commettere gli stessi errori che ha fatto Snapchat quando ha ignorato la sua base utenti Android per anni e si è svegliato per prestare loro attenzione solo di recente.

Per offrire maggiori dettagli su API fornite da HMS Core per gli sviluppatori, ecco una breve panoramica:

Kit di conto

dell'HMS Core Kit di conto è la risposta all'accesso Google di Play Service, consentendo agli sviluppatori di utilizzare un account Huawei esistente come opzione valida per accedere alla propria app. Ciò allevia l'affaticamento degli utenti non richiedendo loro di creare un nuovo account solo per quell'app e salta passaggi come la verifica dell'indirizzo e-mail, la verifica del numero di cellulare e l'immissione di altro credenziali; e nel complesso aiutare lo sviluppatore nel processo di onboarding degli utenti e ridurre il tasso di abbandono degli utenti durante la registrazione e l'accesso.

Account Kit vanta le seguenti funzionalità:

  • Accesso sicuro
  • Autorizzazione con un clic
  • Integrazione con diversi casi d'uso: smartphone, tablet, display di grandi dimensioni, infotainment di bordo
  • Supporto per l'autenticazione a due fattori
  • Crittografia dei dati nell'intero processo
  • Conforme alle specifiche GDPR per la privacy degli utenti
  • Copertura globale all'interno dell'ecosistema HMS e con supporto per 79 lingue

Kit di localizzazione

dell'HMS Core Kit di localizzazione è la risposta al Fused Location Provider di Play Service, fornendo essenzialmente agli sviluppatori l'accesso a dati di posizione accurati da utilizzare all'interno delle app. Proprio come Fused Location Provider, Location Kit adotta una modalità di posizionamento ibrida utilizzando i dati provenienti da GPS più WiFi più Bluetooth più stazione base di rete. Ciò consente di fornire un'interfaccia di posizionamento precisa e facile da usare per gli sviluppatori di app, consentendo loro di ottenere in modo rapido e accurato informazioni sulla posizione dell'utente.

Location Kit vanta le seguenti funzionalità:

  • Elevato tasso di successo della localizzazione: Huawei afferma che il tasso di successo della localizzazione offline + online raggiunge il 99%
  • Posizionamento veloce
  • Elevata precisione di posizionamento: la modalità di posizionamento ibrido consente un'elevata precisione
  • Basso consumo energetico

Location Kit ha anche più funzionalità in cantiere:

  • Geo-recinzione a bassa potenza
  • Semantica della posizione
  • Posizionamento IP integrato
  • Posizionamento interno ad alta precisione
  • Consapevolezza della posizione

Kit di mappe

dell'HMS Core Kit di mappe mira a essere equivalente all'SDK di Google Maps, fornendo agli sviluppatori funzionalità di mappa convenienti e potenti che possono aiutare a migliorare l'esperienza della mappa all'interno delle app.

Map Kit fornisce agli sviluppatori l'accesso a una visualizzazione mappa personalizzata con elementi cartografici ricchi e molteplici modalità di interazione. Map Kit viene fornito anche con i propri dati di geolocalizzazione, con oltre 100 milioni di informazioni dichiarate sui punti di interesse, oltre 150 milioni di informazioni sugli indirizzi, nonché richieste di input per siti e la propria geocodifica API. Map Kit copre oltre 150 paesi e oltre 40 lingue e fornisce l'accesso a 25 API in totale.

Huawei Mobile Services Core (HMS Core) - Kit unitàKit di guida

Il Drive Kit di HMS Core mira ad abilitare le funzionalità che Google può abilitare tramite API REST di Google Drive all'interno di un'app Android.

Con Drive Kit, gli sviluppatori possono creare applicazioni in grado di leggere, scrivere e sincronizzare file con Huawei Cloud.

Alcune delle sue caratteristiche principali includono:

  • Facile da usare e salvare file
  • Crittografia
  • Aggiornamento dei file in tempo reale
  • Supporto multi-dispositivo

Drive Kit prevede inoltre di introdurre ulteriori funzionalità in futuro, come la condivisione di file, la collaborazione in team e la ricerca intelligente.

Per quanto ne sappiamo, Drive Kit è diverso da Android Backup automatico per l'API delle app, in quanto non supporta ancora il backup delle impostazioni di un'app sul cloud. Huawei afferma che la funzionalità arriverà entro dicembre 2019, il che dovrebbe migliorare sostanzialmente l'utilità di questa API.

Servizio di gioco

dell'HMS Core Servizio di gioco mira ad essere l'equivalente di Google Play Games. I servizi di gioco forniscono ai giocatori un modo semplice per accedere e tenere traccia dei risultati e della relativa classifica. Oltre a ciò, gli sviluppatori di giochi possono anche utilizzare le API relative ai pacchetti regalo, premiando gli utenti con premi di gioco al completamento degli obiettivi.

Altre API pianificate per il futuro per Game Service includono il monitoraggio dei dati e delle statistiche dei giocatori come come durata del gioco, ora di accesso, frequenza, classifica delle attività, classifica dei limiti di pagamento e acquisto quantità; e reportistica sugli eventi di gioco.

Kit di spinta

dell'HMS Core Kit di spinta è l'equivalente di Firebase Cloud Messaging di Google, consentendo essenzialmente agli sviluppatori di app di inviare messaggi dal cloud ai tuoi utenti. Push Kit si afferma come una piattaforma di messaggi push affidabile e in tempo reale con copertura globale, diffusa in oltre 200 paesi. Gli sviluppatori di app possono sfruttare le precise funzionalità di targeting offerte per promuovere l'usabilità dell'app gli utenti e promuovere interazioni e transazioni con l'app aumentando le visualizzazioni di pagina dell'app e le uniche visitatori.

Kit di analisi

Il kit di analisi di HMS Core è equivalente a quello di Google Analisi Firebase. L'obiettivo di base dell'Analytics Kit è fornire agli sviluppatori di app un modo semplice per misurare diverse metriche all'interno dell'app e fornire analisi sulla base di tali metriche. Con Analytics Kit, Huawei afferma che gli sviluppatori saranno in grado di raccogliere fino a 500 tipi di dati comportamentali, presentando un potenziale molto ampio per ottenere informazioni dettagliate sull'utente, sulle sue interazioni e abitudini all'interno dell'app. Di conseguenza, gli sviluppatori dell'app possono quindi formulare politiche di ottimizzazione secondo necessità, al fine di favorire il coinvolgimento e la fidelizzazione degli utenti all'interno dell'app.

Analytics Kit afferma di fornire:

  • Accesso semplice ed efficiente, con eventi predefiniti, eventi personalizzati e debug online
  • Servizio dati sicuro con identità utente anonime, trasmissione crittografata e isolamento multi-tenant
  • Dashboard personalizzabile con ricche funzionalità di analisi come:
    • Analisi della conversione e della fidelizzazione della canalizzazione: identificare le caratteristiche della varianza degli eventi per formulare policy operative mirate per gli utenti
    • Analisi degli eventi
    • Analisi del pubblico
    • Analisi in tempo reale: analizza gli eventi più importanti del momento in tempo reale e adatta le politiche operative
  • Debug online, con risposta rapida di secondo livello

Acquisti in-appHuawei Mobile Services Core (HMS Core) - Acquisti in-app

dell'HMS Core Acquisti in-app è l'equivalente della fatturazione in-app di Google Play e forse la più importante di tutte le API per quanto riguarda gli sviluppatori di app. Senza un solido mezzo di monetizzazione, ci saranno pochi incentivi per uno sviluppatore a tuffarsi effettivamente nell’ecosistema HMS. Con gli acquisti in-app, gli sviluppatori dovrebbero essere in grado di realizzare monetizzazione a livello globale. Gli acquisti in-app di HMS coprono cinque ampie API in due categorie: servizio di gestione del prodotto, servizio di abbonamento, servizio di ordine, servizio di test sandbox e servizio di gestione del commerciante.

Il servizio di abbonamento, come suggerisce il nome, serve a monetizzare gli utenti che sono fedeli al servizio e può essere considerato una forma di reddito più stabile. Questa parte degli acquisti in-app vanta le seguenti funzionalità:

  • Supporta l'utilizzo di prova gratuita personalizzata e la promozione preferenziale
  • Supporta la determinazione dei prezzi automatica globale
  • Supporta la modifica del prezzo dell'abbonamento in base al paese
  • Gestione completa delle notifiche
  • Rapporti sugli abbonamenti

Il servizio ordini è per la forma di acquisto non ricorrente a transazione singola e vanta le seguenti funzionalità:

  • Semplifica il processo di accesso al pagamento
  • Gestisci gli ordini di pagamento per gli sviluppatori
  • Logica di accesso e interazione semplice

Kit di annunciHuawei Mobile Services Core (HMS Core) - Kit di annunci

dell'HMS Core Kit di annunci è l'equivalente di Google AdMob e costituisce la seconda tappa della monetizzazione per l'ecosistema dei servizi mobili Huawei. Ads Kit fornisce identificativi pubblicitari univoci a livello di dispositivo e funzionalità di monitoraggio delle conversioni pubblicitarie per creare un ecosistema pubblicitario.

COME parte dei cambiamenti introdotte in Android 10, le app devono disporre di un'autorizzazione privilegiata per richiedere l'IMEI del telefono, che sostanzialmente limita l'uso di questo identificatore non ripristinabile per il marketing e la pubblicità scopi. L'Ads Kit di Huawei si basa quindi su una soluzione OAID (Open Advertising ID) come identificatore pubblicitario non permanente, consentendo sviluppatori per bilanciare la privacy dell'utente pur fornendo pubblicità personalizzate e monitorando accuratamente la pubblicità effetti.

Ogni dispositivo HMS dispone di un OAID univoco che viene generato immediatamente dopo il primo avvio del dispositivo. Gli utenti mantengono inoltre la possibilità di reimpostare l'OAID e di rinunciare agli annunci pubblicitari personalizzati. OAID fa quindi convergere l'identità digitale con la privacy rimuovendo la connessione tra l'identificatore del dispositivo e le informazioni dell'utente.


Nota conclusiva

L'HMS Core di Huawei è un coraggioso tentativo di Huawei, che mostra la sua perseveranza nel mantenere il proprio vantaggio competitivo nell'ecosistema hardware e software degli smartphone. La maggior parte degli altri OEM Android sarebbero crollati senza il supporto di Google, poiché nessuno (forse con l'eccezione di Samsung) è in grado di farlo. nella posizione di offrire un insieme così solido di API alternative che potrebbero realisticamente fornire un insieme simile di funzionalità agli sviluppatori e utenti.

L'HMS Core si è rivelata l'arma segreta di Huawei, nascosta in bella vista e portata in primo piano quando l'azienda aveva davvero bisogno di adattarsi. Con la situazione politica dell'azienda rimasta irrisolta per troppo tempo, HMS Core rimane la soluzione a cui gli sviluppatori devono rivolgersi se intendono mantenere il proprio pubblico Huawei. Huawei non ha abbandonato il mercato degli smartphone dopo il divieto commerciale tutt'altro in realtà, poiché la società ha registrato una crescita su base annua del 63% nel mercato cinese e del 29% nel mercato globale, nonostante il divieto commerciale. L'azienda intende ancora andare avanti e i consumatori avranno difficoltà a resistere ad un hardware eccellente come l'Huawei Mate 30 Pro.

Con l'attuale slancio di Huawei, soluzioni software alternative sono destinate a emergere grazie alla legge della domanda e dell'offerta. Quindi l’unica domanda per te come sviluppatore di app rimane: hai anche tu la lungimiranza di adattarti?


Scritto con input di Mishaal Rahman