Und jetzt, da alles eingerichtet ist, kann ich es nach dem Neustart auf meinem Gerät dort testen.
Jetzt werde ich es hier tatsächlich an dasselbe Gerät senden, auf dem ich laufe.
Dies kann aber auch an jedes andere Gerät gesendet werden.
Ich habe gerade kein zweites Gerät in der Nähe.
Wenn ich jedoch auf Auslöserbenachrichtigung drücke, wird die Nachricht über die App gesendet. Dies ist eindeutig die brandneue Nachricht, die
wir vorbereitet haben.
Das ist also diese Push-Benachrichtigung, die über die Push-Server von Expo gesendet wird.
Und während ich es mir hier selbst geschickt habe, was in den meisten Szenarien natürlich nicht das ist, was Sie tun möchten,
sehen Sie immer noch die Idee dahinter.
Dies hätte an jede andere Anwendung gesendet werden können, deren Token wir pushen mussten.
Nun, wenn Sie von diesem Push-Token sprechen, wie sollten Sie es schaffen?
Denn im Moment könnte man argumentieren, dass das einzige Push-Token, das wir in dieser Anwendung nicht können, das
von diesem Gerät ist, auf dem diese App installiert ist.
Wie können wir also den Push-Token eines anderen Geräts erkennen?
Wie könnte Papa arbeiten?
Wir haben also gelernt, dass wir die Push-Server von Expo nutzen können, um Push-Benachrichtigungen zu übermitteln, aber dafür benötigen wir
ein Push-Token.
Das ist kein Problem, denn wir können diesen Token bekommen.
Wie wir es hier mit Get Expo tun, Push, Token async.
Das Problem dabei ist jedoch, dass wir damit natürlich ein Token bekommen und dieses in
Zuständen danach speichern können.
Dann müssen wir nur noch das Token dieses Geräts anzeigen, auf dem diese App-Installation ausgeführt wird.
Wenn wir später eine Push-Benachrichtigung senden möchten, ist das einzige Token, das wir kennen, unser eigenes Token.
Für dieses Beispiel war dies genau das, was wir brauchten.
In Wirklichkeit möchten wir natürlich eine Push-Benachrichtigung an andere Geräte senden.
Also zur gleichen App auf anderen Geräten anderer Benutzer installiert.
Wie würden wir dorthin gelangen?
Token?
Nun, genau wie wir ihre E-Mails erhalten oder was auch immer wir in einer Anwendung benötigen, können Sie natürlich
Code schreiben, wo Sie es nicht tun, wenn Sie diesen Token erhalten haben.
Oder Sie verwalten es nicht nur in Ihrem lokalen Bundesstaat, sondern senden stattdessen eine HDP-Anfrage an Ihre eigene API, wo Sie über eine
Logik verfügen, um dieses Token zu empfangen und in einer Datenbank zu speichern.
Dieses Token kann und wird natürlich geteilt und in einer Datenbank gespeichert, sodass jeder Benutzer Ihrer
App nicht nur seine E-Mail-Adresse und sein Passwort, sondern auch sein Push-Token übermittelt.
Und mit diesen Daten, die in einer Datenbank auf Ihrem Server gespeichert sind, können Sie dieses Token natürlich jederzeit
abrufen und bei Bedarf in Ihrer App verwenden.
Sie können dieses Token also genauso freigeben, wie Sie alle Benutzerdaten nach Bedarf freigeben.
Wenn ein Benutzer ein Produkt in einer Shop-Anwendung erstellt, speichern wir dieses Produkt schließlich auch in einer Datenbank, um
es auch anderen Benutzern anzuzeigen.
Mit einem Token ist das nicht anders.
Wir werden es unseren Benutzern nicht zeigen, aber wir können es trotzdem auf den Geräten unserer Benutzer abrufen und sie
verwenden es im Code, um Push-Benachrichtigungen zu senden, wie hier gezeigt.
Darüber hinaus ist darauf hinzuweisen, dass es beim Senden von Benachrichtigungen einen separaten Artikel
in den Expo-Dokumenten gibt, den Sie finden können, wenn Sie nach Expo-Push-Benachrichtigungen suchen und dort nach
diesem Artikel zum Senden von Benachrichtigungen suchen.
Sie lernen verschiedene Möglichkeiten zum Senden von Benachrichtigungen kennen.
Ein Weg ist dieser Weg.
Haben Sie den Push-Server von Expo so verwendet?
Dies ist etwas, was Sie tun können und daran ist nichts auszusetzen.
Aber wenn Sie die Push-Benachrichtigung nicht wirklich aus der App heraus auslösen müssen.
Stattdessen möchten Sie es von Ihrem eigenen Server aus auslösen.
Also jetzt spreche ich über Ihren Server, der U. S. Entwickler besitzen beispielsweise einen Server,
auf dem Sie auch Produkte speichern, die Benutzer erstellen, und auf diesem Server eine Push-Benachrichtigung auslösen möchten.
Das können Sie auch.
Das Expo-Team gibt Ihnen viele S. T. Fall für Knoten für Python, für PSP, die es
sehr einfach machen, Push-Benachrichtigungen auf Ihrem eigenen Server unter der Haube auszulösen.
Diese S. T. case wird im Grunde das tun, was wir hier tun.
Sie senden die Anfrage an den Expo Push-Server, da dieser XPO-Push-Server jederzeit beteiligt sein
muss.
Diese STK-Fälle tun dies also immer noch, aber sie können die Notwendigkeit beseitigen, diese Logik anstelle der App auszuführen, und
stattdessen können Sie sie auf Ihrem eigenen Server ausführen.
Wenn das etwas wäre, was du brauchst.
So können Sie Push-Benachrichtigungen wirklich auf verschiedene Arten senden.
Sie können STK so verwenden.
Sie können auch einfach eine Anfrage an diese Messe senden und die API wie hier pushen.
Und das kann wiederum von innerhalb Ihrer App oder sogar von außerhalb erfolgen.
Sie können jedes Tool verwenden, an das Sie eine Post-Anfrage mit diesen Daten senden möchten.
Sie müssen nicht in einer Expo-App vorkommen.
Dies ist eine reguläre HTP-Anfrage.
Wenn Sie also die so konfigurierte Anfrage senden, wird eine Push-Benachrichtigung an das Token gesendet,
das Sie natürlich benötigen.
So können Sie Push-Benachrichtigungen senden.
Und so einfach ist es, mit Push-Benachrichtigungen zu beginnen, wenn Sie XPO verwenden.