Push értesítések keresztül android GCM-
Mi a push értesítések?
Ezek az érkező üzeneteket a szerverről a kliens kérés nélkül az ügyfél. Röviden - ha szükség van, hogy az alkalmazás azonnal reagálnak minden esetben a szerveren, például a megjelenése a hírek, akkor a helyes úton.
Röviden, az egész folyamat a következő: Az alkalmazás egy kérést küld a GCM és kap egy string jelzőt. Ugyanezt a vonalat az alkalmazás küld a (z) szervert, hogy a szerver megjegyzi a token kapcsolódó bármely felhasználó (például), és a jövőben, hová küldhetjük el az üzenetet.
A legegyszerűbb módja annak, hogy iránymutatást követi a Google, de nem tettem olyan könnyű megérteni. A Google valahogy mindig nepolyudski írva, és az interneten talál egy cikket a GCM kapcsolatot a projekt kiderült, hogy nem is olyan egyszerű, mert minden használat elavult módszerekkel (működnek, de mindannyian szeretnénk, hogy kövesse az új).
Regisztráció a Google API
Ugrás a szakasz API auth> API-kat. válassza Cloud Messaging Android. Kattintson engedélyezése API.
Csak egy link a böngésző, hogy a projekt típusa ID: 951430446448. Ez SENDER_ID értéket (lásd később).
attól Gradle
Működni fog az Android Studo. Azt már régóta kiment a béta, jól működik az egész, és többé-kevésbé stabil.
Az Ön Gradle add-file (version tegye a dátum idején, bár valami változhat):
Figyeljük meg, hogy meghatározzák függőségek csak GCM. Megadhatja az összes Play Services, de az alkalmazás duzzad még feleslegesen.
Mi frissíteni a nyilvánvaló
Frissítsd a AndroidManifest.xml összhangban, amit az alábbiakban megadott. Minden elem nagyon fontos. Engedély nélkül vagy szolgáltatások, semmi nem fog működni.
Ne felejtsük el, hogy cserélje com.example az alkalmazásban. Beleértve az engedélyek.
Visszakeresése a felhasználó token az Android alkalmazásban
Következő, amit meg kell tanítani a kérelmet: regisztrálni a GCM és adja meg token. Első a token történik egy pár sort:
Amennyiben SENDER_ID - ID alkalmazást, hogy másolt korábban az URL-t a böngészőben.
Változó token szeretné küldeni a szerverre, ahol az üzeneteket fog jönni. Hogyan kell csinálni - döntsd. Volt egy egyszerű POST kérés, amelyben az adatbázist hoztak következő jelzőt. Plusz még át az e-mail felhasználói hogy jobban navigálni a tesztelés.
Fogadása Push-értesítések
Ezután meg kell tanítani, hogy az alkalmazás fogadja az üzenetet. A kiáltvány regisztráltunk szolgáltatás most hajtják végre. Öröklés Google kiadás szolgáltatás az üzeneteket fogadni:
Ezt a módszert fogják hívni minden alkalommal, amikor új Push-bejelentés érkezik. És kívánatos, hogy hasonlítsa össze az Ön SENDER_ID, hogy biztos, hogy az üzenet jött a megfelelő alkalmazás.
Ha másolt prsoto kiáltvány említettük, a szolgáltatás kerül sor során az alkalmazás maga. De meg lehet venni, ha szükséges, egy külön folyamat. Amellett, hogy a kívánt sort az nyilvánvaló, semmi sem fog változni.