Firebase Cloud Messaging: Blijf op de hoogte met Verzend push meldingen op Android
Written by Jerome Granados on
Vorig jaar, op 10 april 2018 om precies te zijn, waarschuwde Google ontwikkelaars voor een Technische verandering voor het verzenden en ontvangen van Push meldingen.
GoodBarber heeft rekening gehouden met deze verandering door de Android-server voor uw apps bij te werken.
Firebase Cloud Messaging, het systeem dat gebruikt wordt voor het verzenden en ontvangen van pushmeldingen, zal daarom vanaf 11 april 2019 het enige systeem zijn dat van kracht is.
In dit artikel wordt uitgelegd of u uw app opnieuw moet compileren en een update in de Play Store moet indienen om ervoor te zorgen dat pushmeldingen in uw Android-app blijven werken.
GoodBarber heeft rekening gehouden met deze verandering door de Android-server voor uw apps bij te werken.
Firebase Cloud Messaging, het systeem dat gebruikt wordt voor het verzenden en ontvangen van pushmeldingen, zal daarom vanaf 11 april 2019 het enige systeem zijn dat van kracht is.
In dit artikel wordt uitgelegd of u uw app opnieuw moet compileren en een update in de Play Store moet indienen om ervoor te zorgen dat pushmeldingen in uw Android-app blijven werken.
GoodBarber regelt alles, en dat is prima :)
U hebt waarschijnlijk de aankondiging van Google gemist, en dat is heel normaal. Het is de taak van GoodBarber om ervoor te zorgen dat uw Android-toepassing zich aanpast aan de regelmatige wijzigingen die door Google (en Apple in het geval van uw App voor iOS) worden voorgesteld.
Gezien het snelle tempo van deze ontwikkelingen is het geruststellend om te weten dat dit onderhoud bij alle GoodBarber Lidmaatschap inbegrepen is.
En als u erover nadenkt, betekent dit een aanzienlijke financiële besparing voor de app-eigenaar. Stelt u zich eens voor dat u een ontwikkelaar moest vragen om in te grijpen bij elke verandering aan de kant van Google of Apple!
Dat is nog een voordeel van het gebruik van een Bouwer, en dat wordt vaak onderschat ;)
Gezien het snelle tempo van deze ontwikkelingen is het geruststellend om te weten dat dit onderhoud bij alle GoodBarber Lidmaatschap inbegrepen is.
En als u erover nadenkt, betekent dit een aanzienlijke financiële besparing voor de app-eigenaar. Stelt u zich eens voor dat u een ontwikkelaar moest vragen om in te grijpen bij elke verandering aan de kant van Google of Apple!
Dat is nog een voordeel van het gebruik van een Bouwer, en dat wordt vaak onderschat ;)
Migratie van ACM naar FCM: wat komt erbij kijken?
Afgelopen april heeft Google besloten om Google Cloud Messaging (GCM) te vervangen door Firebase Cloud Messaging (FCM).
De 2 systemen worden gebruikt om het verzenden en ontvangen van push Melding te beheren.
GCM was het eerste systeem dat door Google werd ontworpen. GoodBarber begon GCM te gebruiken in 2011, met GoodBarber V1!
Sindsdien heeft Google zijn infrastructuur aanzienlijk verbeterd en vraagt het ontwikkelaars om FCM te gebruiken.
Het gebruik van FCM zal vanaf 11 april 2019 verplicht zijn voor alle ontwikkelaars.
De 2 systemen worden gebruikt om het verzenden en ontvangen van push Melding te beheren.
GCM was het eerste systeem dat door Google werd ontworpen. GoodBarber begon GCM te gebruiken in 2011, met GoodBarber V1!
Sindsdien heeft Google zijn infrastructuur aanzienlijk verbeterd en vraagt het ontwikkelaars om FCM te gebruiken.
Het gebruik van FCM zal vanaf 11 april 2019 verplicht zijn voor alle ontwikkelaars.
Wat is Push Melding? Hoe werkt het?
Een Push Melding is een bericht dat naar de gebruiker van een mobiele applicatie wordt gestuurd zodra deze is geïnstalleerd. Dit bericht wordt rechtstreeks op het mobiele Telefoonnummer van de gebruiker ontvangen. De ontvangst, weergave en actie in verband met het raadplegen van het bericht worden beheerd door het besturingssysteem van het Telefoonnummer.
Hier volgt een eenvoudige uitleg van hoe het werkt:
Stappen 1: De uitgever van een app (u) schrijft een bericht (push notification) om naar zijn gebruikers (telefoons) te sturen.
Zodra het bericht geschreven is, stuurt de uitgever het naar een push notificatiedienst.
Er zijn verschillende diensten die pushmeldingen afleveren. GoodBarber gebruikt bijvoorbeeld :
- Firebase Cloud Messaging (FCM): voor native Android-toepassingen en voor PWA's die worden bekeken met Chrome, Firefox, Opera of Edge.
- Apple Push Meldingen Systeem (APN's): voor native iOS-toepassingen en voor PWA's bekeken vanuit Safari macOS.
Bij het verzenden van berichten naar Push Service Delivery kunnen uitgevers criteria opgeven om zich op specifieke telefoons te richten.
In de praktijk zijn dit alle targetingopties waartoe u toegang hebt vanuit het bestand Gebruiker > Push > Verzenden in uw backoffice.
Stappen 2: De Push Delivery Service identificeert de telefoons waarvoor het bericht moet worden verzonden en verstuurt het naar die telefoons.
Dit zijn de telefoons waarvoor de gebruiker toestemming heeft gegeven om Push Melding van uw app te ontvangen en die binnen het doel vallen dat u bij het opstellen van uw bericht hebt gedefinieerd.
Hier volgt een eenvoudige uitleg van hoe het werkt:
Stappen 1: De uitgever van een app (u) schrijft een bericht (push notification) om naar zijn gebruikers (telefoons) te sturen.
Zodra het bericht geschreven is, stuurt de uitgever het naar een push notificatiedienst.
Er zijn verschillende diensten die pushmeldingen afleveren. GoodBarber gebruikt bijvoorbeeld :
- Firebase Cloud Messaging (FCM): voor native Android-toepassingen en voor PWA's die worden bekeken met Chrome, Firefox, Opera of Edge.
- Apple Push Meldingen Systeem (APN's): voor native iOS-toepassingen en voor PWA's bekeken vanuit Safari macOS.
Bij het verzenden van berichten naar Push Service Delivery kunnen uitgevers criteria opgeven om zich op specifieke telefoons te richten.
In de praktijk zijn dit alle targetingopties waartoe u toegang hebt vanuit het bestand Gebruiker > Push > Verzenden in uw backoffice.
Stappen 2: De Push Delivery Service identificeert de telefoons waarvoor het bericht moet worden verzonden en verstuurt het naar die telefoons.
Dit zijn de telefoons waarvoor de gebruiker toestemming heeft gegeven om Push Melding van uw app te ontvangen en die binnen het doel vallen dat u bij het opstellen van uw bericht hebt gedefinieerd.
Hoe weet de berichtendienst naar welke Telefoonnummer een Melding moet worden gestuurd?
Wanneer een gebruiker uw app voor het eerst op zijn of haar telefoon installeert, wordt er een Push token aangemaakt en aan het Telefoonnummer toegewezen. Dit token wordt dan gebruikt om de telefoon te identificeren waar de Push Melding naartoe gestuurd moet worden.
Het systeem dat de meldingen aflevert is verantwoordelijk voor het toewijzen van het token aan het Telefoonnummer.
In het geval van de Android-toepassingen van GoodBarber was het vroeger GCM dat push-tokens toekende, maar nu is het FCM.
Het systeem dat de meldingen aflevert is verantwoordelijk voor het toewijzen van het token aan het Telefoonnummer.
In het geval van de Android-toepassingen van GoodBarber was het vroeger GCM dat push-tokens toekende, maar nu is het FCM.
Migreren van GCM naar FCM: moet ik mijn App voor Android opnieuw compileren en updaten?
Vanaf 11 april 2019 sluit Google GCM. Om erachter te komen of de sluiting van GCM gevolgen heeft voor uw App, moet u eerst controleren welke versie van de Android-engine is gebruikt om de laatste Versie van uw App te compileren.
We hebben het natuurlijk over de laatste versie van uw app die u kunt downloaden van Google Play.
Om dit te weten te komen, gaat u naar het menu Publiceer > Krant > Versies.
Naast het versienummer, tussen haakjes, staat het revisienummer van de Android engine die gebruikt is om uw app te compileren.
Als het revisienummer groter of gelijk is aan 6035, dan hoeft u niets te doen. Uw App voor Android gebruikt FCM. Oude en nieuwe gebruikers van uw app zullen normaal gesproken Push meldingen van u ontvangen.
Als het revisienummer lager is dan 6035, dan zullen sommige gebruikers uw pushmeldingen na 11 april 2019 niet meer ontvangen. Om dit te verhelpen, hercompileert u uw App voor Android en dient u een update in de Play Store in.
Als het revisienummer lager is dan 6035, dan is dit precies wat er na 11 april zal gebeuren:
- Alle gebruikers die de app vóór 11 april 2019 hebben gedownload, blijven uw Push Melding na die datum correct ontvangen.
Dit komt omdat toen zij de app downloadden, GCM nog steeds actief was. GCM heeft hen een token toegewezen, en het goede nieuws is dat de tokens die door GCM zijn toegewezen compatibel zijn met FCM!
- Voor alle gebruikers die uw App na 11 april 2019 downloaden, zal uw App proberen contact op te nemen met GCM om een pushtoken te verkrijgen. GCM wordt echter uitgeschakeld en Mijn App krijgt geen antwoord :(
Al deze gebruikers zullen uw pushmeldingen niet ontvangen.
Kortom, als u een blauwe waarschuwing bovenaan uw backofficepagina's ziet, moet u actie ondernemen. Controleer met welke versie van de Android-engine uw app is gecompileerd. Als dat 6035 of hoger is, hoeft u niets te doen.
Als deze lager is, compileert u uw app opnieuw en dient u een update in.
We hebben het natuurlijk over de laatste versie van uw app die u kunt downloaden van Google Play.
Om dit te weten te komen, gaat u naar het menu Publiceer > Krant > Versies.
Naast het versienummer, tussen haakjes, staat het revisienummer van de Android engine die gebruikt is om uw app te compileren.
Als het revisienummer groter of gelijk is aan 6035, dan hoeft u niets te doen. Uw App voor Android gebruikt FCM. Oude en nieuwe gebruikers van uw app zullen normaal gesproken Push meldingen van u ontvangen.
Als het revisienummer lager is dan 6035, dan zullen sommige gebruikers uw pushmeldingen na 11 april 2019 niet meer ontvangen. Om dit te verhelpen, hercompileert u uw App voor Android en dient u een update in de Play Store in.
Als het revisienummer lager is dan 6035, dan is dit precies wat er na 11 april zal gebeuren:
- Alle gebruikers die de app vóór 11 april 2019 hebben gedownload, blijven uw Push Melding na die datum correct ontvangen.
Dit komt omdat toen zij de app downloadden, GCM nog steeds actief was. GCM heeft hen een token toegewezen, en het goede nieuws is dat de tokens die door GCM zijn toegewezen compatibel zijn met FCM!
- Voor alle gebruikers die uw App na 11 april 2019 downloaden, zal uw App proberen contact op te nemen met GCM om een pushtoken te verkrijgen. GCM wordt echter uitgeschakeld en Mijn App krijgt geen antwoord :(
Al deze gebruikers zullen uw pushmeldingen niet ontvangen.
Kortom, als u een blauwe waarschuwing bovenaan uw backofficepagina's ziet, moet u actie ondernemen. Controleer met welke versie van de Android-engine uw app is gecompileerd. Als dat 6035 of hoger is, hoeft u niets te doen.
Als deze lager is, compileert u uw app opnieuw en dient u een update in.
VOOR MEER INFORMATIE:
- Als u ook een ontwikkelaar wilt worden en uw App in de ios of android stores wilt krijgen, dan is dat mogelijk dankzij GoodBarber! Ontdek hoe u een app bouwt, van idee tot ontwerp tot ontwikkeling. Stapsgewijs leggen we uit hoe u uw app online tot leven brengt!
- Ontdek hoe u Google Analytics voor Firebase in uw Mijn App kunt configureren. Met dit systeem kunt u de gebruiksstatistieken van uw gebruikers op hun apparaat analyseren.
- Als ontwikkelaar kunt u uw app testen op het scherm van uw eigen apparaat voordat u hem online zet in de ios- en Android-winkels. GoodBarber legt elke stap uit in het testen van uw app met Testflight!
- Dankzij de server en API kunt u met GoodBarber stap voor stap uw eigen applicatie online maken. Ontdek Diensten voor applicaties en leer meer over Progressive Web App (PWA). U zult uw bestand tot leven kunnen brengen op het scherm van uw gebruikers.
- Dankzij hetonline verificatiesysteem "Connect with Apple" kunnen uw gebruikers nu met hun Apple ID verbinding maken met uw app. De methode is eenvoudig: ze hoeven alleen maar op deze knop te drukken en Face ID of Touch ID op het scherm van hun apparaat te gebruiken!
- Onze teams hebben My GoodBarber Shopping App zo ontwikkeld dat u een voorbeeld van alle apps die u online hebt gemaakt op het scherm van uw apparaat kunt bekijken. Om van deze functie te profiteren, is de eerste stap het downloaden van de app!