Blog

Firebase Cloud Messaging: Bleiben Sie auf dem neuesten Stand für das Senden von Push-Benachrichtigungen auf Android

Im vergangenen Jahr, genau am 10. April 2018, warnte Google die Entwickler vor einer technischen Änderung beim Senden und Empfangen von Push-Benachrichtigungen.
GoodBarber hat diese Änderung berücksichtigt und den Android-Server für Ihre Apps aktualisiert.

Firebase Cloud Messaging, das System, das für das Senden und Empfangen von Push-Benachrichtigungen verwendet wird, wird daher ab dem 11. April 2019 das einzig gültige System sein.

In diesem Artikel erfahren Sie, ob Sie Ihre App neu kompilieren und ein Update im Play Store einreichen müssen, um sicherzustellen, dass die Benachrichtigungen in Ihrer Android-Anwendung weiterhin funktionieren.

GoodBarber kümmert sich um alles, und das ist gut so :)

Wahrscheinlich haben Sie die Ankündigung von Google übersehen und das ist ganz normal. Es ist GoodBarbers Aufgabe, dafür zu sorgen, dass Ihre Android-App mit den regelmäßigen Änderungen von Google (und Apple im Falle Ihrer iOS-App) Schritt hält.

Wenn Sie wissen, wie schnell sich diese Entwicklungen vollziehen, ist es sehr beruhigend zu wissen, dass alle Abonnements von GoodBarber diese Wartung beinhalten.

Und wenn man darüber nachdenkt, bedeutet dies eine erhebliche finanzielle Einsparung für den Besitzer der App. Stellen Sie sich vor, Sie müssten einen Entwickler bitten, sich um jede Änderung seitens Google oder Apple zu kümmern!

Dies ist ein zusätzlicher Vorteil, wenn Sie einen App Baukasten verwenden, und dieser Vorteil wird oft unterschätzt ;)

Migration von GCM zu FCM: Was ist das?

Im April dieses Jahres beschloss Google, Google Cloud Messaging (GCM) durch Firebase Cloud Messaging (FCM) zu ersetzen.

Beide Systeme dienen dazu, das Senden und Empfangen von Push-Benachrichtigungen zu verwalten.

GCM ist das erste System, das Google entwickelt hat. GoodBarber begann mit der Nutzung von GCM bereits 2011 mit GoodBarber V1!
Seitdem hat Google seine Infrastruktur stark erweitert und verlangt von den Entwicklern, dass sie FCM verwenden.

Die Nutzung von FCM wird für alle Entwickler ab dem 11. April 2019 verpflichtend sein.

Push-Benachrichtigungen, was ist das? Wie funktioniert es?

Eine Push-Benachrichtigung ist eine Nachricht, die an den Nutzer einer mobilen Anwendung gesendet wird, nachdem er diese installiert hat. Diese Nachricht wird direkt auf dem Telefonnummer des Nutzers empfangen. Der Empfang, die Anzeige und die Aktion, die mit dem Abruf der Nachricht verbunden ist, werden vom Betriebssystem des Telefons verwaltet.

Hier eine einfache Erklärung der Funktionsweise:

Schritt 1: Der Herausgeber einer App (Sie) verfasst eine Nachricht (Push senden Benachrichtigung), um sie an seine Nutzer (Telefone) zu senden.
Sobald die Nachricht verfasst ist, leitet der Herausgeber sie an einen Dienst weiter, der Push-Benachrichtigungen zustellt.

Es gibt verschiedene Dienste für die Zustellung von Push-Benachrichtigungen. GoodBarber zum Beispiel nutzt :
- Firebase Cloud Messaging (FCM): für native Android-Anwendungen und für PWAs, die mit Chrome, Firefox, Opera oder Edge aufgerufen werden.
- Apple Push Benachrichtigung System (APNs): für native iOS-Anwendungen und für PWAs, die mit Safari macOS aufgerufen werden.

Bei der Übermittlung einer Audiodatei an den Push Service Delivery kann der Herausgeber Kriterien angeben, um bestimmte Telefonnummern anzusprechen.
Konkret sind dies alle Optionen für das Targeting, auf die Sie über die Datei User > Push > Send in Ihrem Backoffice zugreifen können.


Schritt 2: Der Push sendende Dienst identifiziert die Telefone, an die er die Nachricht senden soll und sendet sie an diese.

Dies sind die Telefone, für die der Benutzer dem Empfang von Push-Benachrichtigungen Ihrer App zugestimmt hat und die sich in der Zielgruppe befinden, die Sie bei der Erstellung Ihrer Nachricht definiert haben.

Woher weiß der Nachrichtenübermittlungsdienst, an welche Telefone Benachrichtigungen gesendet werden sollen?

Wenn ein Benutzer Ihre App zum ersten Mal auf seinem Telefonnummern installiert, wird ein Push-Token erstellt und dem Telefon zugewiesen. Dieses Token identifiziert dann das Telefon, an das die Push sendende Benachrichtigung gesendet werden soll.

Das Zustellungssystem für Benachrichtigungen ist für die Zuweisung des Tokens an das Telefon verantwortlich.

Im Fall der Android-Anwendungen von GoodBarber war es früher GCM, das die Push-Token zuwies, jetzt ist es FCM.

Migration von GCM nach FCM: Muss ich meine Android-App neu kompilieren und aktualisieren?

Ab dem 11. April 2019 wird Google GCM abschalten. Um herauszufinden, ob die Schließung von GCM Auswirkungen auf Ihre App hat, müssen Sie zunächst prüfen, welche Version der Android-Engine verwendet wurde, um die neueste Version Ihrer App zu kompilieren.
Wir sprechen natürlich von der neuesten Version Ihrer App, die in Google Play zum Download angeboten wird.

Um dies herauszufinden, gehen Sie in das Menü Veröffentlichen > Zeitung > Versionen.
Neben der Versionsnummer in Klammern finden Sie die Revisionsnummer der Android-Engine, mit der Ihre App kompiliert wurde.

Wenn die Revisionsnummer größer oder gleich 6035 ist, brauchen Sie nichts zu tun. Ihre Android-App verwendet FCM. Alte und neue Nutzer Ihrer App erhalten normalerweise die Benachrichtigungen, die Sie senden.

Wenn die Revisionsnummer kleiner als 6035 ist, dann werden einige Nutzer Ihre Benachrichtigungen nach dem 11. April 2019 nicht mehr erhalten. Um dies zu beheben, kompilieren Sie Ihre Android-App neu und reichen Sie ein Update im Play Store ein.

Wenn die Revisionsnummer kleiner als 6035 ist, wird nach dem 11. April genau Folgendes passieren:
- Alle Nutzer, die die App vor dem 11. April 2019 heruntergeladen haben, werden auch nach diesem Datum weiterhin Ihre Benachrichtigungen per Push korrekt erhalten.
Denn als sie die App heruntergeladen haben, war GCM noch in Betrieb. GCM hat ihnen ein Token zugewiesen, und die gute Nachricht ist, dass die von GCM zugewiesenen Token mit FCM kompatibel sind!
- Für alle Nutzer, die Ihre App nach dem 11. April 2019 herunterladen, wird Ihre App versuchen, GCM zu kontaktieren, um ein Push-Token zu erhalten. GCM wird jedoch ausgeschaltet sein und Meine App wird keine Antwort erhalten :(.
All diese Nutzer werden Ihre Benachrichtigungen nicht erhalten.


Kurz gesagt, wenn Sie eine blaue Warnung oben auf den Seiten Ihres Backoffice sehen, dann müssen Sie handeln.
Überprüfen Sie, mit welcher Version der Android-Engine Ihre App kompiliert wurde.
Wenn es 6035 oder höher ist, brauchen Sie nichts zu tun.
Wenn es niedriger ist, kompilieren Sie Ihre App erneut und reichen Sie ein Update ein.

UM WEITER ZU GEHEN :


  • Wenn auch Sie Entwickler werden und Ihre App in den iOS- oder Android-App-Stores finden möchten, ist dies dank GoodBarber möglich! Erfahren Sie, wie Sie eine App von der Idee über das Design bis hin zur Entwicklung übernehmen können. Schritt für Schritt erklären wir Ihnen, wie Sie Ihre App online zum Leben erwecken können!
  • Erfahren Sie, wie Sie Google Analytics für Firebase in Ihrer App einrichten können. Damit können Sie die Statistiken über die Nutzung Ihrer Nutzer auf ihren Geräten analysieren.
  • Als Entwickler können Sie Ihre App auf dem Bildschirm Ihres eigenen Geräts testen, bevor Sie sie in den iOS- und Android-App-Stores online stellen. GoodBarber erklärt Ihnen jeden Schritt beim Testen Ihrer App mit Testflight!
  • Mit seinem Server und seiner API bietet GoodBarber Ihnen die Möglichkeit, Ihre eigene App Schritt für Schritt online zu erstellen. Übernehmen Sie die Service Worker für Anwendungen und erfahren Sie mehr über PWAs. So können Sie Ihre Datei auf den Bildschirmen Ihrer Nutzer zum Leben erwecken.
  • Mit derOnline Authentifizierung "Login mit Apple" können sich Ihre Nutzer nun mit ihrer Apple ID in Ihre App einloggen. Die Methode ist einfach: Sie müssen nur auf diese Schaltfläche drücken und Face ID oder Touch ID auf ihrem Gerätebildschirm verwenden!
  • Unser Team hat Meine GoodBarber Shopping App entwickelt, damit Sie auf Ihrem Gerätebildschirm eine Vorschau aller Apps sehen können, die Sie online überarbeitet haben. Um diese Funktion nutzen zu können, müssen Sie zunächst die App herunterladen!

Weiterlesen

  4 Min. Lesezeit

Antworten in Podcasts mit GoodBarber Chatbot finden

Stellen Sie sich einen lokalen Radiosender vor, dessen App Livesendungen, einen Sendeplan und Interviews zum Abruf anbietet. Jede Aufnahme hat einen Titel und eine Beschreibung. Das erleichtert das Stöbern, doch ein Interview enthält oft nützliche Details, die nicht in der Zusammenfassung stehen.In unserem Beispiel heißt die Folge „Die Stadt, die wir teilen“. Ihre Beschreibung stellt ein Gespräch über den Alltag in der Stadt vor. In der Aufnahme erklärt ein Stadtplaner die Maßnahmen gegen Sommerhitze: Bäume entlang der Schulwege, mehr Schatten auf Schulhöfen und die Umwandlung einiger versiegelter Flächen in bepflanzte Bereiche.Keine dieser Maßnahmen wird im Titel oder in der Beschreibung genannt. Ein Hörer erinnert sich an das Thema und fragt:Welche Folge erklärte, wie die Stadt die Sommerhitze verringern will?Wir haben Audiopodcasts als Wissensquellen für den GoodBarber Chatbot hinzugefügt, damit Fragen wie diese zu Ihren Sendungen führen können. Dafür gibt es zwei Ebenen: die schriftlichen Informationen, die Sie zu jeder Folge veröffentlichen, und die gesprochenen Inhalte, die Sie transkribieren lassen.

  3 Min. Lesezeit

Ihre Twitch-Livestreams und -Videos jetzt in Ihrer App

Kurz gesagt. Twitch ist eine Erweiterung von GoodBarber, dem No-Code-App-Builder, die einen Twitch-Kanal als Quelle eines Video-Bereichs hinzufügt. Ist der Kanal live, steht der Stream ganz oben im Bereich; den Rest der Zeit listet der Bereich die Videos des Kanals auf. Sie verbinden ihn einmal, mit einer Client ID und einem Client Secret aus der Twitch-Entwicklerkonsole. Die Erweiterung ist für Content-Apps kostenlos: Jeder Bereich zählt als eine der Erweiterungen, die Ihr Plan enthält.Das Publikum ist auf Twitch. Im September 2026 haben Zuschauer dort 1,51 Milliarden Stunden Livestreams geschaut, im Schnitt 2,1 Millionen Menschen gleichzeitig, laut TwitchTracker. So funktioniert die Erweiterung für eine Creatorin, die jeden Dienstag um 20 Uhr live geht.

  4 Min. Lesezeit

So werden Ihre Dokumente zu Antworten mit GoodBarber Chatbot

Ein hilfreiches Dokument in einer App zu veröffentlichen, ist nur ein Teil der Aufgabe. Die Menschen müssen die richtige Information auch dann finden, wenn sie eine Entscheidung treffen wollen. Ein eindeutig benannter Dateiname hilft beim Durchsuchen einer Bibliothek. Doch wer nachschlägt, hat möglicherweise eine konkrete Frage.Interne Kommunikation ist nur ein mögliches Einsatzgebiet. Derselbe Ansatz eignet sich für Lernmaterialien, Leitfäden für Mitglieder einer Organisation, technische Nachschlagewerke oder andere nützliche Dokumente in einer App. In unserem Beispiel plant ein Mitarbeiter einen Kundenbesuch und möchte wissen:Welche Reisekosten müssen vorher genehmigt werden?Wir haben Dokumente als Quellen für GoodBarber Chatbot ergänzt, damit die Dateien, die Sie bereits pflegen, solche Gespräche unterstützen können. Sie wählen die Dokumente aus. Die Nutzer fragen mit ihren eigenen Worten. Der Assistent sucht passende Textstellen und verwendet sie für seine Antwort.So wird die Frage zum Einstieg in die Richtlinie. Mitarbeiter können von der Entscheidung ausgehen, die sie gerade treffen müssen, auch wenn sie den Titel des entsprechenden Dokuments nicht kennen.