Нажмите "Enter", чтобы перейти к содержанию

Sound SMS SMS HUAWEI

Hogyan működik a toló készlet a Huawei-tól

Szia, Hubr! Tavaly májusban, a szolgáltatások és a Google API nélkül maradt, azzal fenyegetett, hogy dolgozzunk a platformunkon Huawei mobilszolgáltatások. Ez a mi hosszú távú projektünk, amelyhez visszatértünk az amerikai szankciók bevezetése után. A «vágás» szolgáltatások problémája fokozatosan beperelte. Hiányzó összetevők hozzáadása: e-mail kliens, kártyák és egyéb szolgáltatások, valamint a HMS Core — egy készlet API, SDK és más fejlesztési szolgáltatások, valamint az alkalmazások javítása. Ez a készlet tartalmazza a Push Kit — Cloud szolgáltatást az értesítések küldéséhez — és nem csak. A macska alatt megmondja, hogy ez az eszköz elrendezve van, mint amennyit elosztott, és hogyan lehet használni.

A Push Kit fő funkciója (a többiről beszélünk tovább) — Ahhoz, hogy értesítéseket küldjön az alkalmazásokról a felhasználóhoz. Ez a folyamat a következőképpen szerveződik:

  • Az alkalmazáskiszolgáló csatlakozik a Push Kit API-hez, és ott a titkosított üzenetek letöltése;

  • A Cloud Push Kit üzenetekről a célalkalmazással elküldi a készüléket.

Ezenkívül a Push Kit számos érdekes és hasznos funkcióval rendelkezik:

  • Az üzenetek és egyéb kritériumok küldése, beleértve a Huawei Analytics Kit;

  • A push üzenetek küldése a szkripteken egy vagy több felhasználó számára egyidejűleg, a postai úton történő levelezést;

  • Nyomógombok küldése a konzolon keresztül az AppGallery Connect felületen.

  • Hozzáférés a Push Kit szerverhez HTTPS-en keresztül;

  • A push üzenetek küldése olyan felhasználók számára, akik különböző profilokat élveznek egy Android-eszközön;

  • Push üzenetek küldése az Android / iOS eszközökre és webes alkalmazásokra;

  • A push nyelvi nyelv automatikus kiválasztása a címzett eszközének rendszerétől függően;

  • Gyorsítótárazás és újraküldés — Abban az esetben, ha a pash-üzenetet nem a hálózat hiánya miatt szállítják.

Mit és hogyan küldhetek el a Push Kit-en keresztül

A Push Kit használatával nemcsak értesítéseket küldhet, hanem továbbítja az adatokat közvetlenül az alkalmazáshoz. Ebben az esetben az «üzenet» a felhasználói eszközhöz jön, amely aktivál egy konkrét műveletet a címben. A funkció hasznos lehet, például a közösségi hálózatok, ha kap a kérést, hogy a barátok vagy bejövő VoIP-hívásokat. Ezenkívül letölthető az üzenetekhez a hírnököknek, hogy már belsejében vannak-e a program futtatásakor.

De még mindig a fő feladat a push értesítések szállítása, amelynek megjelenése a Push Kit interfészen keresztül van konfigurálva. Ez lehet hétköznapi szöveg, szöveg egy nagy vagy kis kép, alkalmazás ikon és t. D. Megváltoztathatja az elemek méretét és helyét, válassza ki a hangjelzés típusát, valamint a program szkriptjeit — azokat a műveleteket, amelyek futnak, amikor a felhasználó megnyitja az értesítést.

Ha az egyik alkalmazásból származó értesítések csoportja az állapotsorban friss, alapértelmezés szerint az első két percig megjelenik benne — a számuk nyolcra bővíthető. Az ilyen csoport legfeljebb 24 push értesítést tartalmazhat az EMUI 10-ben és akár 49-ig az EMUI 9-ben. Ha az üzenetek jobban vannak, a fennmaradó értesítések számlálása látható lesz, és a következőek csak az egyik megjelenített betű eltávolítása után jelennek meg.

A Push Kit által küldött csomagnév legfeljebb 128 bájtot tartalmazhat, és a maximális üzenetméret 4 kb.

Ha a célberendezésnek nincs problémája a hálózatnál, akkor a nyomógombot nem kell többé, mint 1 másodperc alatt. Ha a kedvezményezett eszköze nincs online, nyomja meg az üzenetet, és elküldi azt, miután az eszköz online megy.

Jellemzők Push kit

Értesítések a Push Kit segítségével gyorsan és csökkentik az eszköz energiafogyasztását. A legtöbb mobileszköz műveletei automatikusan zárt alkalmazások, amelyek hosszú ideig nem léteznek. De hogy a program megmutathatja a kötőelemeit, gyakran kell dolgozni — legalábbis a háttérben. Tehát a rendszernek újra kell indítania a szoftvert, amelyre a képernyőn megjelenik a képernyőn.

A Push Kit lehetővé teszi, hogy ezt ne tegye: az üzenetek az értesítési központba (NC), a célalkalmazások megkerülése. Mert megfelel egy push szolgáltatásnak nevezett speciális összetevőnek. Ennek eredményeként a program csak akkor indul el, ha azt a szkript biztosítja, például az értesítésre kattintva.

Ezért a magas szállítási sebesség: A push szolgáltatásnak köszönhetően a felhasználó szinte azonnal elolvashatja az üzenetet, miután eljut a telefonhoz.

A Push Kit biztosítja Rendszerszintű csatorna, Egyidejűleg több tízmillió üzenetet küldhet naponta másodpercenként és több tízméterenként. Ugyanakkor a nyomógomb 99% -át 10 percen belül szállítják a felhasználóknak, még akkor is, ha az alkalmazás nem indul el. Valójában az értesítések csak akkor érhetők el, ha a címzett eszköz ki van kapcsolva, vagy offline állapotban van.

A Push szolgáltatás minden mobil eszközön van telepítve az EMUI-vel, így Az értesítések egységes formában jelennek meg.

A „Notification Center” szolgáltatás elérhető néhány Huawei eszközök EMUI 4. és az összes kiindulási EMUI 5. De a harmadik féltől származó modulokat, ez a funkció nem elérhető, de ha meg HMS Core rájuk, ezek a telefonok is megtanulják elfogadni értesítést küldött a Huawei push Kit. Sajnos, a rendszerkorlátozások miatt a más márkák telefonjai szállításának sebessége csökkenhet.

Nyomja meg a készletet Támogatja a főbb platformfejlesztési környezeteket Mobil alkalmazások, beleértve a reagálást, a cordova, a xamarin és a flutter. Az egyik nyelven egy olyan alkalmazás, amely az iOS-on és az Androidon dolgozik, csak a megfelelő SDK plug-in-ot kell integrálnia.

Az üzenetek fogadása után az egyéni eszközök tájékoztatják a kiszolgálót, segítve Az elosztási kurzus nyomon követése valós időben. Ennek köszönhetően tisztában lehet az egyes értesítések állapotával, és képesnek kell lennie haladéktalanul reagálni a sikertelen szállításra. Például küldjön SMS-t olyan személynek, akire a puffok nem érnek el.

A nyomógomb automatikusan megmutatja Puff a nyelvben, amely a felhasználó eszközébe van telepítve. Nyomja meg a készlet lefedettségét — több mint 200 ország és régió, így egy ilyen funkció nagyon hasznos lesz.

A Hood Push Kit alatt: egy kis gyakorlat

A szolgáltatás használatához regisztrálnia kell egy fejlesztői fiókot a Huawei fejlesztők honlapján. Ezenkívül szükség lesz:

  • A számítógépen a Java JDK 1 telepítve van.8, Android Stúdió és Android SDK;

  • Huawei okostelefon USB kábellel és telepített HMS mag nem alacsonyabb, mint a 4. verzió.

A rendszer bemutatja az android alatti alkalmazás fejlesztésének folyamatát. Az iOS és a webes alkalmazások béta módban támogatottak.

Első dolog:

  • Hozzon létre egy alkalmazást az AppGallery Connect és a projekt az Android Stúdióban;

  • Az SHA-256 kriptográfiai kulcsát generáljuk;

  • Mentse az alkalmazáskonfigurációs fájlt;

  • Csatlakoztatjuk az AppGallery Connect modul alkalmazást;

  • Add hozzá a Maven Repository fájlt.fokoz.

Többet tudsz olvasni ezekről a lépésekről itt, Igaz, angolul.

Fontos pillanat: A Push Kit webes alkalmazásokhoz történő használatához be kell állítania az Android alkalmazáson keresztül. Ezenkívül vannak olyan gyorsalkalmazások — olyan alkalmazások, amelyek nem igényelnek olyan berendezéseket, amelyek mobiltelefonokon használhatók több mint 12 nagy gyártót Kínában. Mindegyik elérhető az AppGallery és a Támogató Push kit.

A Push Kit használata, Meghatároz Helyezze el a projektadatokat. Ha nem kérdezi meg, a témakörök célzása nem lesz elérhető, postázás a Webpush ügynökön keresztül, és az iOS-val dolgozik.

Ha a tárolási hely eltér a kiszolgáló vagy a felhasználói régió helyétől, akkor a szállítási idő növekszik.

A késleltetés csökkentése érdekében érdemes tárolni az adatokat nem messze a felhasználóktól. Például, ha az Európai Unió lakosainak alkalmazást fejleszt ki, a szerver legjobb helye Németország lesz.

HMS Core SDK integráció

Adja hozzá az alkalmazáskonfigurációs fájlt az AppGallery Connect alkalmazásba.

  1. Abban AppGallery Csatlakozás Click Az én projektem.

  2. Keressen és válasszon ki egy alkalmazást, melyben szeretnénk integrálni HMS Core SDK.

  3. Menj B Projekt beállítás → Általános információk. V App információ Fájl feltöltés Agconnect-services.JSON.

  4. Fájl másolás, fájl másolása Agconnect-services.JSON A gyökér könyvtárába alkalmazása a projekt Android Studio.

Add kötvények szerelvény. Ehhez nyissa meg a fájlt Épít.Gradle az alkalmazás könyvtárában.

Mi regisztrálja a részben Függőségeket:

5.0.0.300 Cserélje ki a legújabb verzióját HMS Core push SDK.

nyomja meg Szinkronizálás most, A szinkronizálást a Build fájl.Gradle.

Ha megjelenik szinkronizált sikeresen, minden jól ment.

Konfigurálása Manifest fájlt

Ahhoz, hogy a készülék megkapja a push jelzőt, és elküldött üzenetek a Push Kit szerver, meg kell változtatnia a fájl Androidmanifest.XML.Határozzuk meg az osztály MypushService, Úgy osztálytól örökölt HmsMessageService.

Ebben a példában csak akkor kell változtatni a kódot MypushService v Android: Name = ". MypushService" a neve egy osztály osztálytól örökölt HmsMessageService. Minden más mentésre.

Beállítása titkosítás script

Nyissa meg a problémát konfigurációs fájl ProGuard-szabályok.pro Android Studio projekt. Add paramétereket, amelyek kizárják ebből a folyamatból HMS Core SDK.

Ha használjuk az Andresguard-ot, hozzá kell adni az engedélyek listájához az OBFlower konfiguráció konfigurációjában.

Demót fejlesztünk

Az általános projektkód és az erőforrásszerkezet az alábbiakban látható.

Nyissa meg a projektünket az Android Studio-ban, hozzon létre egy Widget és telepítse a TextView-t Fő tevékenység, A tokenek megjelenítéséhez. Ugyanazon a helyen Fő tevékenység,A TOCKEN frissítési módszer programozása a TextView programban.

A token kérelmének benyújtása Meta-adatok> fájlban Androidmanifest.XML.

Név és Érték v Meta-adatok Másolás változások nélkül. Az alkalmazás elindításakor nyomja meg az SDK-t.

A token a módszerrel érhető el Onnewtoken Thmypushservice * CE osztályban.

Mypushservice.Jáva

Osztály Mypushservice Öröklődik HmsmessageService. Viszont felülbírálja az eszköz online állapotának megerősítésére szolgáló módot — Onnewtoken.

Összeszerelés, letöltés és hibakeresési alkalmazás

Csatlakoztassa a telefont Huawei számítógéphez.

1. módszer. nyomja meg Játék (Zöld háromszög) az összeállítás és az összeszerelés elindításához. Telepítse az APK-t a telefonra.

2. módszer. Használja az Android Studio-t az APK csomagolásához.

Ezután használja az ADB eszközt az APK telepítéséhez a telefon hibakereséséhez.

Elindítása után a demo gondoskodunk arról, hogy a telefon csatlakoztatva van a hálózathoz. Módszer OnnewToken Hívott, hogy visszatérő tokeneket Afcsahhnxdrmcybxth2qog9igy2vydam61dtthqnux3kbc_hgzqqt*******.

Tocken van írva, hogy a bemutató napló. Meg lehet tekinteni a megállapítás PushDemolog.

Küldés push értesítések

A push Kit felületen, lehet szerkeszteni üzeneteket, és elküldi őket, hogy eszköz is csatlakozik a hálózathoz. Mielőtt értesítésküldési találunk egy alkalmazás megnevezés. Ebben a példában a név APK — COM.Huawei.Codelabpush. Olvassa el többet olvasni itt.

Ha mindenki jól ment, észre fogunk látni a telefon képernyőjén.

Kereskedelmi nyomógomb

Szinte minden olyan orosz ügy, amelyről ismert, hogy a banki intézményekhez kapcsolódnak.

Az első hazai és második a világon a vállalat, amely integrálja a nyomógombunkat, váltMfms °: A push-értesítések kézbesítésére vonatkozó döntéseiket a VTB, az Alpha Bank, a Sber és más pénzügyi intézményeket használják Oroszországban. 

Például a VTB-ben az ügyfeleket a valós idejű monetáris műveletekről számolják be. Az ilyen bejelentéseket nagyon olcsóbb, mint az SMS, és végrehajtásának költsége minimális: az SDK, amely MFMS °, nem integrálódnak APNS FCM és a Huawei push Kit „a semmiből”.

A puffokat nemcsak levelezésre használják. Az MFMS ° -ban lévő Push Kit alapulva olyan funkciót fejlesztettek ki, amely lehetővé teszi a banki ügyfelek számára, hogy értesítéseket kapjanak a monetáris műveletekkel. Az ilyen üzeneteket az SDK-n keresztül küldi el, és cserélje ki az SMS-t a fizetendő kódokkal. Ráadásul az MFMS ° megtanulta, hogy ezeket a kötőelemeket az orosz nyelvű értesítésekké alakítják, egy márkás névvel, logóval és üzletkategóriával, amelyben a felhasználó fizetett.

Milyen más hatókört lehet találni a push értesítések és hogyan lehet kibontani további előnyöket a Push Kit — kérdések nem olyan összetettek, de nekünk rendkívül érdekes. Beszéljünk őket a megjegyzésekben: Várjuk az ötleteit, a platform használatának lehetőségét, vagy esetleg előrejelzéseket a push-értesítések jövőjéről.

Комментарии закрыты, но обратные ссылки и pingbacks ещё работают.