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.
-
Abban AppGallery Csatlakozás Click Az én projektem.
-
Keressen és válasszon ki egy alkalmazást, melyben szeretnénk integrálni HMS Core SDK.
-
Menj B Projekt beállítás → Általános információk. V App információ Fájl feltöltés Agconnect-services.JSON.
-
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 ещё работают.