Push üzenetek segítségével firebase felhő üzenet
Az új FCM technológia, a hajó kitolja az Android készülékek, elindítva a hívás a szerver a kliens a szerver.
Ma beszélni, hogyan lehet gyorsan és egyszerűen küldhet tetszőleges push üzenetet a szerverről a mobil eszköz alapú Android (iOS-nem lehet, hogy megpróbálja a Windows Phone, ez a módszer nem fog működni, legalábbis még nem).
Itt van egy kis probléma, amelyet meg kell oldani.
Arról, hogy hogyan kell telepíteni a mobil platform a fejlesztők számára a saját eszköz nem írok egy csomó információt (én személy hallgattam egy ingyenes tanfolyam tiszteletben DitriX).
Nos, kezdjük. Nyissa meg a Server konfigurációs és hozzon létre benne egy gyakori formája, amely küldünk az ügyfél megnyomja. A forma, hozzon létre egy csapatot, hogy küld egy üzenetet. Most nézzük meg, hogyan az objektum képviseli a platform szinten push-üzenetet. JV megmondja nekünk, hogy DostavlyaemoeUvedomlenie. A meglehetősen egyszerű indítása, a tárgy elérhető mindenhol, kivéve a webes ügyfél, hogy mi vagyunk elégedve. Helyezzük be az alábbi kódot a felvezető nyomja a teljes formáját a parancsot. végrehajtása keretében ebben az esetben nem fontos. Azonnal mondják, hogy nincs szükség további szöveget lehet bármilyen ellenőrzést az adatok helyességét, ez annyira egyértelmű.

Új projekt varázsló kérte, hogy jöjjön fel a projekt bármely neve (ez csak akkor van szükség, hogy különbséget projektek a konzol is), és elfogadja a feltételeket a Google. Miután létrehozta a projekt, akkor már látni kell NomerPrilozheniyaGoogleCloud. Ehhez menj a projekt adminisztrációs panelen, majd a beállításokat.

Nézzük most meg kell kérni IdentifikatorPodpischikaDostavlyaemyhUvedomleny, amely elérhető a Manager alkalmazás értesítést küld, de ne feledjük, hogy ez az egész csak a mobil kliens. Ezért el kell döntenünk, hogyan fogjuk át a kapott IdentifikatorPodpischikaDostavlyaemyhUvedomleny a szerveren. Ways igazán elég, de azt javasoljuk, hogy használja a http-szolgáltatást. Természetesen meg kell létrehozni a szerveren. Tehát hozz létre egy http-szolgáltatás, a gyökér URL testpush egy és GET módszer, amelyben a modul helyét az alábbi kódot
Mi folyik itt? Mivel úgy gondoljuk, hogy ezt a szolgáltatást nem nevezhető a MU, a MU számíthat 1 reginfo opciót (ez lehet kötelezővé tenni, vagy akár használja a POST és adja át minden a szervezetben, de most nem arról van szó, hogy a) - ez egy szerializált objektum IdentifikatorPodpischikaDostavlyaemyhUvedomleny. Tedd mind a tárolás értékek és írjon egy állandó, előre hozza létre. Most végre a szerver, akkor kell, hogy küldje el nekünk a lehetőséget, de amíg van még mit küldeni, és bárhonnan. Fogunk foglalkozni ezzel a kérdéssel, és kezdeni, hogy a konfiguráció MU. Mivel IdentifikatorPodpischikaDostavlyaemyhUvedomleny objektumnak van egy állandóan változó jellegére és én ajánlom, hogy rendszeresen frissíti a következőképpen kell eljárni. Helyezzük be az alábbi kódot a modul kezelt alkalmazás (konfiguráció MU)
Hogy IDPodpischika Mindig up-to-server, csatlakoztassa a készenléti kezelőt, amely megkapja a „friss” IdentifikatorPodpischikaDostavlyaemyhUvedomleny, és küldje el a szerver, amellett, hogy küldeni és fogadni fogják hívni, ha a rendszer újraindul. Mindezeket a műveleteket lehet végezni a háttérben, így az nem volt észlelhető a felhasználó számára. A lényeg az, hogy amikor hívja DostavlyaemyeUvedomleniya.PoluchitIdentifikatorPodpischikaUvedomleny módszer lesz fellebbezés a Google szervereire, így a MU legyen elérhető az interneten. Érdemes megjegyezni, hogy nem kap olyan IDPodpischika virutalnom a készülék, minden kiesett a rossz paraméter NomerProekta (talán van valami köze a korlátozás a szabad funkcionális Genymotion), de tökéletesen megfelel egy valódi eszköz. A közös egységek fel az alábbi kódot.
Most mind állítva a szerver végre kiderült IdentifikatorPodpischikaDostavlyaemyhUvedomleny, indít egy mobil alkalmazás, adja meg a számát a projekt, indítsa újra az alkalmazást, és íme, a Server IDPodpischika állandó őt tartja valami hasonló
Server már tudja szinte mindent, hogy küldjön egy push, úgyhogy vissza rá. Általában formában adjuk hozzá a következő kódot
Kapjuk az állandó értékét megőrző, és onnan a már sorozatban húr és deserializuem azt.

Előttünk az oldalra Firebase Cloud Messaging, van egy csomó érdekes dolgot, de meg kell, hogy menjen a konzolra.

Új projekt nevének megadásával is használható, ha létrehozza a projektet a konzol razrabotichka Google. Miután az első karakter bevitele varázsló felajánlja, hogy válasszon a projekt. Elfogadom azt is, válasszon egy országot, és kattintson a Hozzáadás FireBase. És utána vissza a Google Developers Console (jelenleg konzol központ eltérő álláspontot, mint korábban), és megy a bizonyítványok részben. Itt mi érdekli az API-kulcs, vagyis a kulcs a szerver.
Amennyiben a témával kapcsolatban, TekstSoobscheniya adatok KlyuchServera - részletezi a forma és a PoluchitIDPodpischika függvény a megadott értéket az azonos nevű állandók.
Itt az ideje az első teszt. Az alkalmazás futtatásához MU, blokkolja a képernyőt, vagy kapcsolja ki az alkalmazást, nyitott állapotban Enterprise Server konfiguráció és a küldésre.

Hurrá, MU zümmögött / nyikorog, vagy valami ilyesmi, általában minden kiderült, az üzenet megérkezik.

Van egy kis árnyalatot. Mindaddig, amíg a jó egy ilyen kommunikációs bit, a kérelem nem csinál semmit, ha kap egy push. Javítsa ezt a pontot. A konfiguráció a MU, a modul felügyelt alkalmazás PriStarteSistemy esetén hozzá a következő kódot
Most, miután az üzenet elküldése a szerverre, akkor tesz semmit a kliens. Ebben az esetben, csak azt mutatják, a szöveges üzenetet.

Míg a kezét nem éri el a teljes körű megvalósítása a szerver http (hogy minden megy át), tette csak egy ilyen funkció, hogy hozzon létre azonosítóját a szerver vonalon
De a színpadon a kizárt
Kulcs és megpróbálta „API Key 1” és a szerver - még mindig az egyik reakció.
Talán meg tudja mondani, hogy hol ásni.
14. Nicholas Belyaev (freez1301) 150 04/07/17 11:36 Most a témában
mint APNS fut ez a dolog, és akkor próbál közvetíteni a főbb Google.
15. Simon Pavlyukov (7OH) 31 07/04/17 12:28 Most a témában
(14) Köszönöm a tippet - és valóban, mert - meg van írva a kézikönyvben.
Most a jobb - a hiba más
„Egy üzenet küldése 1-től GCM sikertelen: küldő nyilvános kulcs nem alkalmas a kedvezményezett”
Nos, úgy tűnik, még mindig át a teljes azonosító sorszámozás.
Sozdanie06.04.17 14:08
Obnovlenie06.04.17 14:08
Kód jelzett otkrytNe



