Android
Push Notifications
Push-Benachrichtigungen mit Parse Server und Firebase
23 min
einrichtung von push benachrichtigungen für parse server einführung in diesem abschnitt wird erklärt, wie sie push benachrichtigungen mit firebase cloud messaging und dem parse dashboard über back4app senden können so wird es aussehen jederzeit können sie auf das vollständige android projekt zugreifen, das mit diesem tutorial in unseren github repositories erstellt wurde kotlin beispiel repository java beispiel repository voraussetzungen um dieses tutorial abzuschließen, benötigen wir android studio eine app, die auf back4app erstellt wurde hinweis befolgen sie das tutorial für neue parse apps um zu lernen, wie man eine parse app auf back4app erstellt eine android app, die mit back4app verbunden ist hinweis befolgen sie das tutorial zur installation des parse sdk um ein android studio projekt zu erstellen, das mit back4app verbunden ist ein gerät (oder virtuelles gerät ) mit android 4 0 (ice cream sandwich) oder neuer 1 verlinken sie ihr firebase projekt mit ihrem android studio projekt um push benachrichtigungen über ihr dashboard zu senden, müssen sie ein projekt bei firebase website erstellen und es mit ihrem android studio projekt verlinken befolgen sie dazu die unten beschriebenen schritte achten sie auf die folgenden schritte, da sie nicht genau die gleichen schritte befolgen werden, die firebase vorschlägt gehe zu firebase website und melde dich mit einem google konto an auf der firebase website klicke in der rechten ecke auf zum konsole gehen zum konsole gehen und klicke auf projekt hinzufügen projekt hinzufügen , dann gib deinem projekt einen namen und folge den schritten, um ein neues projekt zu erstellen 3\ verbinde dann dein android studio projekt mit dem firebase projekt, das du erstellt hast klicke dazu auf das android symbol, wie im folgenden bild gezeigt 4\ sie werden gebeten, den paketnamen ihres android studio projekts anzugeben, wie im folgenden bild gezeigt 5\ um den paketnamen ihres android studio projekts zu entdecken, lassen sie die firebase seite geöffnet und gehen sie zu ihrem projekt in android studio und gehen sie zu app app > manifest manifest > androidmanifest xml androidmanifest xml in ihrer manifestdatei können sie den paketnamen ihres projekts finden, wie sie im bild unten sehen können 6\ kopieren sie den paketnamen in das erforderliche feld auf der firebase seite sie können auch die anderen felder ausfüllen, aber diese sind optional klicken sie danach auf die app registrieren app registrieren schaltfläche 7\ jetzt müssen sie die google services json google services json datei herunterladen und in das stammverzeichnis ihres android studio projekts verschieben 9\ gehen sie danach zur build gradle (modul\ app) build gradle (modul\ app) datei und fügen sie oben in der datei den folgenden code hinzu 10\ fahren sie in der build gradle (modul\ app) datei fort und fügen sie diese codezeilen hinzu vergessen sie nicht, diese zeilen mit den neuesten versionen der firebase sdks zu ändern 2 verknüpfen sie ihr firebase projekt mit back4app um ihr firebase projekt mit back4app zu verknüpfen und einfach push benachrichtigungen über ihr dashboard zu senden, folgen sie einfach diesen schritten gehen sie zu back4app website , melden sie sich an, suchen sie ihre app und klicken sie auf servereinstellungen servereinstellungen suchen sie den block „android push benachrichtigung“ und klicken sie auf einstellungen einstellungen > bearbeiten bearbeiten der block „android push benachrichtigung“ sieht so aus 3\ lassen sie die back4app android push benachrichtigung seite, die sie besucht haben, geöffnet und gehen sie zu ihrem projekt auf der firebase website 4\ klicken sie auf das einstellungssymbol und dann auf die projekteinstellungen projekteinstellungen schaltfläche, wie unten gezeigt 5\ klicken sie auf cloud messaging cloud messaging und dann auf manage service accounts 6\ klicken sie auf manage details (unter aktionen) 7\ gehe zu keys > add key > neuen schlüssel erstellen 8\ wählen sie das json format und erstellen 9\ um ihre servicekonto konfiguration einzurichten, klicken sie auf die set up push settings schaltfläche 10\ um die konfiguration abzuschließen, klicken sie auf die schaltfläche datei auswählen und wählen sie die json datei aus, die sie von firebase erhalten haben, und nächstes 3 manifestdatei einrichten öffnen sie ihr projekt in android studio und gehen sie zu app app > manifest manifest > androidmanifest xml androidmanifest xml in dieser datei verwenden sie den folgenden code direkt nach den meta data meta data tags, die sich innerhalb des application application tags befinden 1 \<meta data android\ name="com parse push gcm sender id" 2 android\ value="insert your sender id" /> vergessen sie nicht, die gcm sender id gcm sender id einzufügen, die sie bei firebase erhalten haben, in dieser codezeile 2\ verwenden sie den folgenden code direkt vor dem ende des application application tags androidx 1 \<service android\ name="com parse fcm parsefirebasemessagingservice" android\ exported="false"> 2 \<intent filter> 3 \<action android\ name="com google firebase messaging event"/> 4 \</intent filter> 5 \</service> 6 7 \<receiver android\ name="com parse parsepushbroadcastreceiver" android\ exported="false"> 8 \<intent filter> 9 \<action android\ name="com parse push intent receive" /> 10 \<action android\ name="com parse push intent open" /> 11 \<action android\ name="com parse push intent delete" /> 12 \</intent filter> 13 \</receiver> android 1 \<service android\ name="com parse fcm parsefirebaseinstanceidservice" android\ exported="false"> 2 \<intent filter> 3 \<action android\ name="com google firebase instance id event" /> 4 \</intent filter> 5 \</service> 6 7 \<service 8 android\ name="com parse fcm parsefirebasemessagingservice" android\ exported="false"> 9 \<intent filter> 10 \<action android\ name="com google firebase messaging event"/> 11 \</intent filter> 12 \</service> 13 14 \<receiver android\ name="com parse parsepushbroadcastreceiver" android\ exported="false"> 15 \<intent filter> 16 \<action android\ name="com parse push intent receive" /> 17 \<action android\ name="com parse push intent open" /> 18 \<action android\ name="com parse push intent delete" /> 19 \</intent filter> 20 \</receiver> verwenden sie die folgenden berechtigungen direkt nach den uses permission uses permission tags, die sie platziert haben, um ihrer app den zugriff auf das internet zu ermöglichen 1 \<uses permission android\ name="android permission wake lock" /> 2 \<uses permission android\ name="android permission vibrate" /> 3 \<uses permission android\ name="android permission receive boot completed" /> 4 \<uses permission android\ name="android permission get accounts" /> 5 \<uses permission android\ name="com google android c2dm permission receive" /> sie haben berechtigungen hinzugefügt, um den internetzugang in den install parse sdk tutorial anweisungen zu ermöglichen wenn sie dies nicht getan haben, greifen sie auf das install parse sdk tutorial zu und folgen sie dessen schritten 4 build gradle (modul app) einrichten installieren sie das parse fcm sdk und das parse bolts sdk für android öffnen sie dazu build gradle (modul app) build gradle (modul app) und fügen sie den folgenden code im dependecies{} dependecies{} tag hinzu vergessen sie nicht, diese zeilen mit den neuesten versionen dieser sdks zu ändern wenn sie androidx nicht verwenden, können sie die neueste version nicht verwenden überprüfen sie das änderungsprotokoll 5 erstellen sie eine installation jede parse anwendung, die auf einem gerät installiert ist, das für push benachrichtigungen registriert ist, hat ein zugehöriges installationsobjekt, das alle daten speichert, die benötigt werden, um push benachrichtigungen zu zielen in android sind installationsobjekte über die parseinstallation parseinstallation klasse verfügbar diese klasse verwendet dieselbe api zum speichern und abrufen von daten um auf das aktuelle installationsobjekt aus ihrer android app zuzugreifen, verwenden sie die parseinstallation getcurrentinstallation() parseinstallation getcurrentinstallation() methode beim ersten speichern einer parseinstallation wird diese von parse zu ihrer installationsklasse hinzugefügt und ist für das targeting von push benachrichtigungen verfügbar um eine parseinstallation parseinstallation in ihrer app zu erstellen, gehen sie zu ihrem android studio projekt und in die java datei namens app app die von application erweitert wird, die sie erstellt haben, um das parse sdk zu initialisieren, und verwenden sie in der oncreate oncreate methode, direkt nach dem aufruf von parse initialize() parse initialize() , den folgenden code, um eine parseinstallation parseinstallation zu erstellen vergessen sie nicht, die gcm sender id gcm sender id die sie bei firebase erhalten haben, in den obigen code einzufügen wenn sie keine app java app java datei haben, wie in diesem schritt beschrieben, greifen sie auf die installieren sie das parse sdk für android https //www back4app com/docs/android/parse android sdk dokumentation zu und stellen sie sicher, dass sie alle erforderlichen schritte zur korrekten installation des parse sdk befolgt haben wenn sie das parse sdk nicht richtig installieren, funktioniert ihre facebook anmeldung mit parse nicht 6 testen sie ihre app gehen sie zu back4app website , melden sie sich an, finden sie ihre app und klicken sie auf dashboard dashboard klicken sie auf > push push > neue push senden neue push senden und erstellen sie ein publikum für ihre push benachrichtigung 3\ schreiben sie ihre nachricht und sehen sie sich die vorschau an, indem sie auf die android option klicken 4\ wenn sie die push benachrichtigung bereits überprüft haben und sie senden möchten, klicken sie auf push senden push senden sie können die anderen optionen für push benachrichtigungen im parse dashboard parse dashboard dort ist es auch möglich, die früheren pushs früheren pushs anzusehen, die sie gesendet haben, und die zielgruppen zielgruppen die sie für sie erstellt haben es ist erledigt! in diesem stadium können sie push benachrichtigungen über das parse dashboard über back4app senden!