HMS Core pe Android este alternativa Huawei la serviciile Google Play

click fraud protection

HMS Core pe Android este încercarea Huawei de a oferi funcționalități similare cu GMS Core și serviciile Google Play. Vezi cum își propune compania să facă acest lucru!

Huawei Mate 30 Pro este în mod obiectiv una dintre cele mai bune lansări hardware ale acestui an, prezentând practic orice inovație semnificativă în lumea telefonului de până acum și introducând câteva dintre ele. Cu toate acestea, în ciuda faptului că oferă unul dintre cele mai bune seturi de funcții disponibile pe un smartphone Android, acesta nu poate fi recomandat unui număr mare de utilizatori. Iar vina pentru o astfel de excludere o revine exclusiv situația politică dintre Huawei și SUA, ceea ce a forțat compania să lanseze o piesă de hardware de altfel excelentă fără cel mai important element de Android funcțional: Servicii Google Play. Lumea nu a putut face altceva decât să privească cum un gigant Android încearcă să-și dea seama într-o lume fără Google. Huawei avea nevoie de alternative funcționale și de încredere pentru sine și pentru utilizatorii săi și a avut nevoie de ele ieri.

Din fericire, Huawei a avut prevederea de a lucra la unele dintre propriile soluții cu mult înainte de desfășurarea oricărei politici comerciale. The Huawei AppGallery a oferit utilizatorilor finali și dezvoltatorilor de aplicații o alternativă la Magazinul Google Play, funcționând ca un mediu pentru distribuirea și întreținerea aplicațiilor Android. Dar distribuirea aplicațiilor rezolvă doar o parte a ecuației. Celălalt factor major care trebuia abordat este faptul că multe aplicații Android, inclusiv Google Apps, se bazează pe un set închis de API-uri care trebuie să funcționeze -- API-uri care au separat Android-ul AOSP de Android-ul Google, venind sub forma serviciilor mobile Google și Google Play Servicii. Deși Huawei ar putea continua să folosească Android din cauza naturii cu sursă deschisă a AOSP, nu a putut folosi sistemul proprietar. Servicii mobile Google (GMS)și prin extensie, Servicii Google Play pe Huawei Mate 30 Pro. Aceasta a însemnat că dezvoltatorii care s-au bazat exclusiv pe GMS pentru funcționalitatea aplicațiilor lor au pierdut accesul la instrumentele care au făcut posibile aceste funcții pe viitoarele dispozitive Huawei. Pentru utilizatorii afectați, acest lucru însemna că mai multe dintre aplicațiile lor vor rămâne întrerupte până la tranzacționare situația a fost rezolvată, sau dezvoltatorii de aplicații au explorat alternative sau utilizatorul a explorat aplicații alternative. Două dintre aceste trei situații sunt în detrimentul dezvoltatorului de aplicații, iar explorarea unei alternative pentru a reduce dependența excesivă de GMS ar putea fi în interesul de afaceri al dezvoltatorului.

În acest articol, vom explora al doilea braț al soluțiilor alternative Huawei. Întâlni HMS Core de la Huawei, alternativa la serviciile Google Play pe Android.


Servicii Google Mobile, GMS Core și Servicii Google Play

Înainte de a încerca să răspundem la ce face alternativa Huawei, trebuie să facem un pas înapoi și să ne uităm la ce a făcut soluția Google pentru Android.

În timp ce Android poate fi clasificat ca un sistem de operare „open source” datorită existenței AOSP (Android Open Source Project), majoritatea utilizatorilor din întreaga lume nu au avut niciodată într-adevăr a experimentat AOSP în sensul său cel mai pur. Cele mai multe smartphone-uri vândute în întreaga lume, cu excepția anumitor regiuni precum China, vin cu Android de la Google, care este AOSP plus Servicii mobile Google.

Serviciile Google Mobile constă în aplicații obișnuite destinate utilizatorilor, cum ar fi aplicația Google, Magazin Play, Chrome, Maps, YouTube, Gmail, Fotografii și multe altele; precum și APK-uri pentru servicii de bază de fundal, cum ar fi GoogleOneTimeInitializer, Asistentul de configurare, GooglePackageInstaller, și, desigur, GMSCore, și altele. GMS Core este ceea ce numim în mod obișnuit Servicii Google Play.

Servicii Google Play a evoluat ca un mijloc de a rezolva unele dintre problemele severe de fragmentare cu care se confruntase Google în primele zile ale Android. În timp ce Google a fost punctual cu furnizarea de actualizări Android cu noi funcționalități pe care dezvoltatorii de aplicații le-ar putea folosi în propriile aplicații, același funcțiile nu ar fi disponibile în întregul univers Android timp de câțiva ani din cauza lipsei de actualizări de la OEM. Google a răspuns de schimbarea soluțiilor API-cheie la platforma Play Services, asupra căreia avea un control mult mai mare și care putea fi actualizată independent de sistemul de operare Android.

Acest lucru a permis dezvoltatorilor de aplicații să creeze experiențe care să funcționeze în același mod în diferite versiuni Android. Migrarea a ajutat la problemele legate de fragmentarea Android, dar a dus și la un univers monopolist unde excluderea Serviciilor Google Play ar putea afecta întreaga experiență a unui Android smartphone.

GMS este disponibil numai printr-o licență cu Google și oferă un set holistic de aplicații populare și servicii bazate pe cloud.

GMS și, prin includerea serviciilor Google Play, sunt disponibile numai pentru OEM de smartphone-uri printr-o licență cu Google, care OEM-urile trebuie să solicite odată ce trec de Android Compatibility Test Suite (CTS) și Google Test Suite (GTS) pentru fiecare dispozitiv. Deoarece includerea GMS și GMS Core se află în spatele unei licențe și, practic, toate aplicațiile majore au ajuns să se bazeze pe Serviciile Play și API-urile sale pentru multe dintre funcțiile lor de bază, Google păstrează controlul complet asupra ecosistemului Android, în ciuda faptului că Android este open-source ca un OS. Este posibil ca, în calitate de utilizator Android, să nu poți folosi practic Android fără Google, având în vedere că ai pierde următoarele API-uri:

  • Conectare Google: Nu vă place să vă creați un cont nou pentru fiecare serviciu nou de care sunteți interesat? Dacă serviciul acceptă Google Login, atunci vă puteți înscrie rapid folosind Contul dvs. Google.
  • Furnizor de locație Fused: În loc să aveți o grămadă de aplicații diferite care rulează în fundal în momente diferite pentru sondaj locația, Serviciile Google Play pot furniza datele despre locație într-un mod relativ eficient din punct de vedere al bateriei cale.
  • Hărți: Google Maps este de departe cele mai populare hărți și aplicații de navigare pentru utilizatori. Cu SDK-ul Maps, dezvoltatorii pot folosi datele Google Maps în propriile aplicații. Nu este gratuit de utilizat, motiv pentru care multe aplicații independente mai mici nu vor folosi acest SDK, dar îl veți vedea în multe aplicații de la companii mai mari.
  • Jocuri Google Play: O mulțime de jocuri, în special cele de la dezvoltatori de jocuri indie, se bazează pe serviciile de jocuri Google Play. De exemplu, este posibil (dar nu pentru mult timp) pentru a crea un joc multiplayer complet gratuit în timp real sau pe rând, folosind serviciile Play Games.
  • Firebase Cloud Messaging: Îți place să primești notificări instantanee de la aplicațiile tale? Nu ar fi enervant dacă o grămadă de aplicații diferite ar avea propriile lor servere de notificare push, toate care îți trimit notificări în mod independent, trezindu-ți telefonul în mod constant și consumând bateria? Acesta este motivul din spatele Firebase Cloud Messaging⁠ – doar lăsați Serviciile Google Play să gestioneze notificările push! Nu există niciun beneficiu în implementarea unei alternative, deoarece versiunile recente de Android asigură că nu vor rămâne în viață în fundal.
  • Facturare în aplicație Google Play: Google cere că toate aplicațiile și jocurile cu achiziții în aplicație (IAP) care sunt distribuite prin Google Play Magazinul folosește acest API și numai acest API pentru a gestiona IAP, impunând o reducere de 30% la Google pentru toți tranzacții.
  • AdMob: multe aplicații gratuite folosesc reclame pentru a genera venituri atunci când utilizatorii le vizualizează sau interacționează cu acestea. La cine mai bine să apelezi pentru reclame decât Google? Există cu siguranță platforme de publicitate alternative⁠—iar dezvoltatorii sunt încurajați să-și diversifice sursele de publicitate⁠—dar puțini se simt obligați să le folosească.
  • Google Cast: Dețineți un Google Chromecast, un difuzor inteligent Google Home, Google Nest Hub sau orice alt dispozitiv inteligent care acceptă ecosistemul Asistent Google? Pentru a proiecta conținut video sau audio pe dispozitivele acceptate, aplicațiile folosesc SDK-ul Google Cast furnizat de Serviciile Google Play.
  • Plasă de siguranță: SafetyNet este cel mai cunoscut pentru API-ul său de atestare, pe care aplicațiile bancare și jocurile online îl folosesc pentru a detecta dacă un dispozitiv a fost modificat.

Acest control global a fost în mare parte ignorat de majoritatea dintre noi. Majoritatea OEM-urilor au jucat bine cu deciziile Google luate prin GMS Core, deși nu știm dacă această cooperare a fost din liberul lor arbitru sau pentru că nu aveau de ales. Când au apărut știri despre situația politică a Huawei, accentul s-a mutat din nou pe cât de central este serviciile Google Play pentru experiența Android și cum ar compensa Huawei pentru deficit.


Servicii mobile Huawei și HMS Core

Huawei Mobile Services, sau HMS, este alternativa Huawei la GMS, constând din aplicații orientate spre utilizator, precum și servicii de bază de fundal. Ideea din spatele HMS este aceeași cu cea a GMS -- pentru a oferi o experiență consecventă pe toate dispozitivele și independentă de actualizarea platformei. La fel ca GMS-ul este alcătuit din elemente de aplicație și elemente de bază, ecosistemul HMS cuprinde aplicații HMS, HMS Core și Capabilitățile HMS pe care Core le permite prin intermediul API-urilor disponibile.

HMS Ecosystem și-a văzut numărul mediu lunar de utilizatori crescând de la 420 de milioane la nivel global în iulie 2018 la 530 de milioane până în iulie 2019, în timp ce dezvoltatorii înregistrați pe această platformă au crescut de la 450.000 la 910.000 în aceeași perioadă de timp, iar integrarea aplicației HMS Core a crescut de la 20.000 de aplicații la 43.000 de aplicații. Google nu publică cifre pentru integrările sale GMS, așa că obținerea de scară aici este dificilă împotriva jucătorului numărul 1, dar acestea sunt încă cifre impresionante în termeni absoluti. Potrivit unor cifre suplimentare dezvăluite de Huawei, HMS Core are o acoperire globală de 530 de milioane de utilizatori în peste 170 de țări (inclusiv China), în timp ce oferind în continuare funcții precum rentabilitatea, un portal unificat pentru integrare unică și direcționarea precisă a utilizatorilor prin promovare multiplă canale. Huawei pretinde, de asemenea, că respectă standardele internaționale de securitate și confidențialitate, inclusiv GAPP, GDPR și reglementările locale din domeniul său.

Toate acestea vor rămâne doar puncte de marketing dacă HMS Core nu încorporează API-urile oferite de GMS Core. Pentru a fi un înlocuitor pentru GMS Core, HMS Core trebuie să ofere funcționalități similare, dacă nu chiar mai bune, cu dezvoltatorilor, dacă dorește să-i convingă să se considere o opțiune validă și să migreze de la utilizarea GMS Miez. Ecosistemul HMS este în prezent limitat doar la dispozitivele Huawei, dar chiar și singur, acesta este un subset masiv de dispozitive Android. Numai Huawei a livrat peste 200 de milioane de smartphone-uri în acest an până acum, ceea ce reprezintă un număr substanțial mare pe care dezvoltatorii de aplicații trebuie să le observe. În calitate de dezvoltator de aplicații, devine esențial să se adapteze la aceste dispozitive, precum și la alte dispozitive Huawei care ar putea să nu fie livrate cu GMS în viitor. Chiar dacă GMS revine la Huawei, HMS continuă să facă parte din ecosistemul mai mare al Huawei strategie, în care smartphone-ul devine punctul focal central care este folosit pentru a controla IoT conectat dispozitive. Prin urmare, adaptarea aplicației pentru a juca bine cu ecosistemul HMS reprezintă un argument de afaceri convingător. Nu vrei să faci aceleași greșeli pe care le-a făcut Snapchat când și-a ignorat baza de utilizatori Android ani de zile și s-a trezit să le acorde atenție foarte recent.

Pentru a oferi mai multe detalii despre API-urile oferite de HMS Core pentru dezvoltatori, iată o scurtă prezentare generală:

Kit de cont

HMS Core Kit de cont este răspunsul la Google Sign-In al serviciului Play, permițând dezvoltatorilor să folosească un cont Huawei existent ca opțiune validă pentru a se conecta la aplicația lor. Acest lucru ameliorează oboseala utilizatorilor, prin faptul că nu le cere să creeze un cont nou doar pentru acea aplicație și săriți peste pași precum verificarea adresei de e-mail, verificarea numărului de telefon mobil și introducerea altora acreditări; și, în general, ajutați dezvoltatorul cu procesul de integrare a utilizatorului și reduceți rata de pierdere a utilizatorilor în timpul înregistrării și autentificării.

Setul de cont se mândrește cu următoarele caracteristici:

  • Conectare securizată
  • Autorizare cu un singur clic
  • Integrare cu diferite cazuri de utilizare: smartphone-uri, tablete, ecrane mari, infotainment în vehicul
  • Suport pentru autentificarea cu doi factori
  • Criptarea datelor în întregul proces
  • Conform cu specificațiile GDPR pentru confidențialitatea utilizatorilor
  • Acoperire globală în ecosistemul HMS și cu suport pentru 79 de limbi

Kit de locație

HMS Core Kit de locație este răspunsul la Furnizorul de locație fuzionat al serviciului Play, oferind, în esență, dezvoltatorilor acces la date exacte de locație pentru utilizare în cadrul aplicațiilor. La fel ca Fused Location Provider, Location Kit adoptă un mod hibrid de poziționare folosind date de la GPS plus WiFi plus Bluetooth plus Network Base Station. Acest lucru îi permite să ofere o interfață de poziționare precisă și ușor de utilizat pentru dezvoltatorii de aplicații, permițându-le să obțină rapid și precis informații despre locația utilizatorului.

Kitul de locație se mândrește cu următoarele caracteristici:

  • Rată mare de succes a locației: Huawei susține că rata de succes a locației offline + online ajunge la 99%
  • Poziționare rapidă
  • Precizie ridicată de poziționare: modul de poziționare hibrid permite o precizie ridicată
  • Consum redus de putere

Kitul de locație are, de asemenea, mai multe funcții în curs:

  • Geo-gard de putere redusă
  • Semantica locației
  • Poziționare IP integrată
  • Poziționare de înaltă precizie în interior
  • Conștientizarea locației

Kit de hartă

HMS Core Kit de hartă își propune să fie echivalent cu Google Maps SDK, oferind dezvoltatorilor capabilități de hărți convenabile și puternice care pot ajuta la îmbunătățirea experienței hărților în cadrul aplicațiilor.

Map Kit oferă dezvoltatorilor acces la o afișare personalizată a hărții cu elemente bogate ale hărții și moduri multiple de interacțiune. Kitul de hartă vine, de asemenea, cu propriile sale date de localizare geografică, cu peste 100 de milioane de informații despre punctele din interes, peste 150 de milioane de informații despre adrese, precum și solicitări de introducere pentru site-uri și propria sa geocodare API. Map Kit acoperă peste 150 de țări și peste 40 de limbi și oferă acces la 25 de API-uri în total.

Huawei Mobile Services Core (HMS Core) - Kit de unitateKit Drive

Kitul Drive al HMS Core își propune să activeze funcționalitățile pe care Google le poate activa prin intermediul API-ul REST Google Drive într-o aplicație Android.

Cu Drive Kit, dezvoltatorii pot crea aplicații care pot citi, scrie și sincroniza fișiere cu Huawei Cloud.

Unele dintre caracteristicile sale cheie includ:

  • Ușor de utilizat și de salvare a fișierelor
  • Criptare
  • Actualizare fișier în timp real
  • Suport pentru mai multe dispozitive

Drive Kit intenționează, de asemenea, să introducă mai multe funcționalități în viitor, cum ar fi partajarea fișierelor, colaborarea în echipă și căutarea inteligentă.

După cum înțelegem, Drive Kit este diferit de Android API-ul Backup automat pentru aplicații, prin faptul că nu acceptă încă copierea de rezervă a setărilor unei aplicații în cloud. Huawei menționează că funcția vine până în decembrie 2019, ceea ce ar trebui să îmbunătățească substanțial utilitatea acestui API.

Serviciul de jocuri

HMS Core Serviciul de jocuri își propune să fie echivalentul Jocuri Google Play. Serviciile de joc oferă jucătorilor o modalitate ușoară de a se conecta și de a urmări realizările și clasamentul aferent. În plus, dezvoltatorii de jocuri pot utiliza, de asemenea, API-urile legate de pachetele de cadouri, recompensând utilizatorii cu recompense în joc la finalizarea realizărilor.

Alte API-uri planificate pentru viitor pentru Game Service includ urmărirea datelor jucătorilor și statistici precum ca durata jocului, timpul de conectare, frecvența, clasarea activității, clasarea limitei de plată și achiziția cantitate; și raportarea evenimentelor de joc.

Push Kit

HMS Core Push Kit este echivalentul Google Firebase Cloud Messaging, permițând, în esență, dezvoltatorilor de aplicații să trimită mesaje din cloud către utilizatorii dvs. Push Kit se impune ca o platformă de mesaj push de încredere, în timp real, cu acoperire globală, răspândită în peste 200 de țări. Dezvoltatorii de aplicații pot profita de funcțiile de direcționare precise pe care le oferă pentru a promova utilizarea aplicației utilizatorii și promovează interacțiunile și tranzacțiile cu aplicația prin creșterea afișărilor de pagină și unice ale aplicației vizitatori.

Kit de analize

Kitul de analize de la HMS Core este echivalent cu cel de la Google Firebase Analytics. Scopul de bază al Kitului de analize este de a oferi dezvoltatorilor de aplicații o modalitate simplă de a măsura diferite valori în cadrul aplicației și de a oferi analize pe baza acelor valori. Cu Analytics Kit, Huawei susține că dezvoltatorii vor putea colecta până la 500 de tipuri de date despre comportament, prezentând un potențial foarte larg de a obține o perspectivă asupra utilizatorului, a interacțiunilor și a obiceiurilor acestuia în cadrul aplicației. În consecință, dezvoltatorii de aplicații pot formula politici de optimizare după cum este necesar, pentru a stimula implicarea și reținerea utilizatorilor în cadrul aplicației.

Kitul Analytics pretinde că oferă:

  • Acces simplu și eficient, cu evenimente predefinite, evenimente personalizate și depanare online
  • Serviciu de date securizat cu identități anonime ale utilizatorilor, transmisie criptată și izolarea multi-locatari
  • Tabloul de bord personalizabil cu funcții de analiză bogate, cum ar fi:
    • Conversia canalului și analiza reținerii: identificați caracteristicile abandonului evenimentelor pentru a formula politici de operare a utilizatorilor vizate
    • Analiza evenimentelor
    • Analiza publicului
    • Analiză în timp real: Analizați evenimentele actuale în timp real și ajustați politicile de operare
  • Depanare online, cu răspuns rapid la nivelul doi

Achiziții în aplicațieHuawei Mobile Services Core (HMS Core) - Achiziții în aplicație

HMS Core Achiziții în aplicație este echivalentul facturării în aplicație Google Play și poate cel mai important dintre toate API-urile în ceea ce privește dezvoltatorii de aplicații. Fără un mediu robust de monetizare, va exista puțin stimulent pentru un dezvoltator să se scufunde efectiv în ecosistemul HMS. Cu achizițiile în aplicație, dezvoltatorii ar trebui să poată realiza monetizarea la nivel global. Achizițiile în aplicație ale HMS acoperă cinci API-uri largi în două categorii: Serviciu de management al produselor, Serviciu de abonament, Serviciu de comandă, Serviciu de testare Sandbox și Serviciu de gestionare a comercianților.

Serviciul de abonament, după cum sugerează și numele, este de a monetiza utilizatorii care sunt legați loial de serviciu și pot fi considerați ca o formă mai stabilă de venit. Această parte a achizițiilor în aplicație se mândrește cu următoarele caracteristici:

  • Acceptă utilizarea de probă gratuită personalizată și promovarea preferențială
  • Acceptă prețurile automate globale
  • Acceptă ajustarea prețului abonamentului în funcție de țară
  • Gestionare completă a notificărilor
  • Rapoarte de abonament

Serviciul de comandă este pentru forma de achiziții nerecurente cu o singură tranzacție și se mândrește cu următoarele caracteristici:

  • Simplificați procesul de acces la plată
  • Gestionați ordinele de plată pentru dezvoltatori
  • Logică simplă de acces și interacțiune

Kit de reclameHuawei Mobile Services Core (HMS Core) - Kit de anunțuri

HMS Core Kit de reclame este echivalentul cu Google AdMob și formează a doua etapă a monetizării pentru ecosistemul Huawei Mobile Services. Ads Kit oferă identificări unice la nivel de dispozitiv și capabilități de urmărire a conversiilor publicitare pentru a construi un ecosistem de reclame.

La fel de parte a modificărilor introduse în Android 10, aplicațiile trebuie să aibă permisiunea privilegiată pentru a solicita IMEI-ul telefonului, care în esență, limitează utilizarea acestui identificator care nu poate fi resetat pentru marketing și publicitate scopuri. Kitul de reclame al Huawei se bazează astfel pe o soluție OAID (Open Advertising ID) ca identificator de reclamă nepermanent, permițând dezvoltatorii să echilibreze confidențialitatea utilizatorilor, oferind în același timp reclame personalizate și urmărind cu precizie reclamele efecte.

Fiecare dispozitiv HMS are un OAID unic care este generat imediat după ce dispozitivul este pornit pentru prima dată. Utilizatorii păstrează, de asemenea, opțiunea de a reseta OAID, precum și de a renunța la reclamele personalizate. OAID converge astfel identitatea digitală cu confidențialitatea prin eliminarea conexiunii dintre identificatorul dispozitivului și informațiile utilizatorului.


Notă de încheiere

HMS Core de la Huawei este o încercare serioasă a Huawei, una care își arată perseverența în a-și păstra avantajul competitiv în ecosistemul hardware și software al smartphone-urilor. Majoritatea celorlalți OEM Android s-ar fi prăbușit fără sprijinul Google, deoarece niciunul (poate cu excepția Samsung) nu este în niciun fel. poziție de a oferi un set atât de robust de API-uri alternative care ar putea oferi în mod realist un set similar de funcționalități dezvoltatorilor și utilizatori.

HMS Core s-a dovedit a fi arma secretă a Huawei, una care era ascunsă la vedere, fiind adusă în prim-plan atunci când compania chiar avea nevoie să se adapteze. Întrucât situația politică a companiei rămâne nerezolvată mult prea mult timp, HMS Core rămâne soluția la care trebuie să apeleze dezvoltatorii dacă intenționează să-și păstreze audiența Huawei. Huawei nu a părăsit piața smartphone-urilor după interdicția comercială -- departe de asta de fapt, deoarece compania a înregistrat o creștere anuală de 63% pe piața chineză și o creștere cu 29% pe piața globală, în ciuda interdicției comerciale. Compania încă intenționează să meargă mai departe, iar consumatorilor le va fi greu să reziste hardware-ului excelent precum Huawei Mate 30 Pro.

Odată cu impulsul actual al Huawei, soluțiile software alternative vor apărea, datorită legii cererii și ofertei. Așa că singura întrebare pentru tine, ca dezvoltator de aplicații, rămâne: ai și tu prevederea de a te adapta?


Scris cu contribuții de la Mishaal Rahman