1 00:00:02,310 --> 00:00:07,680 Und jetzt, da alles eingerichtet ist, kann ich es nach dem Neustart auf meinem Gerät dort testen. 2 00:00:07,990 --> 00:00:12,300 Jetzt werde ich es hier tatsächlich an dasselbe Gerät senden, auf dem ich laufe. 3 00:00:12,780 --> 00:00:15,780 Dies kann aber auch an jedes andere Gerät gesendet werden. 4 00:00:16,170 --> 00:00:19,410 Ich habe gerade kein zweites Gerät in der Nähe. 5 00:00:19,740 --> 00:00:25,890 Wenn ich jedoch auf Auslöserbenachrichtigung drücke, wird die Nachricht über die App gesendet. Dies ist eindeutig die brandneue Nachricht, die 6 00:00:25,890 --> 00:00:26,910 wir vorbereitet haben. 7 00:00:27,450 --> 00:00:31,950 Das ist also diese Push-Benachrichtigung, die über die Push-Server von Expo gesendet wird. 8 00:00:32,370 --> 00:00:39,240 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, 9 00:00:39,690 --> 00:00:42,000 sehen Sie immer noch die Idee dahinter. 10 00:00:42,390 --> 00:00:47,760 Dies hätte an jede andere Anwendung gesendet werden können, deren Token wir pushen mussten. 11 00:00:48,470 --> 00:00:52,570 Nun, wenn Sie von diesem Push-Token sprechen, wie sollten Sie es schaffen? 12 00:00:52,650 --> 00:00:59,190 Denn im Moment könnte man argumentieren, dass das einzige Push-Token, das wir in dieser Anwendung nicht können, das 13 00:00:59,190 --> 00:01:02,910 von diesem Gerät ist, auf dem diese App installiert ist. 14 00:01:03,270 --> 00:01:07,080 Wie können wir also den Push-Token eines anderen Geräts erkennen? 15 00:01:07,110 --> 00:01:08,220 Wie könnte Papa arbeiten? 16 00:01:08,910 --> 00:01:16,680 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 17 00:01:16,680 --> 00:01:17,880 ein Push-Token. 18 00:01:18,300 --> 00:01:21,240 Das ist kein Problem, denn wir können diesen Token bekommen. 19 00:01:22,290 --> 00:01:25,450 Wie wir es hier mit Get Expo tun, Push, Token async. 20 00:01:26,190 --> 00:01:31,530 Das Problem dabei ist jedoch, dass wir damit natürlich ein Token bekommen und dieses in 21 00:01:31,530 --> 00:01:33,090 Zuständen danach speichern können. 22 00:01:33,420 --> 00:01:38,640 Dann müssen wir nur noch das Token dieses Geräts anzeigen, auf dem diese App-Installation ausgeführt wird. 23 00:01:39,090 --> 00:01:44,580 Wenn wir später eine Push-Benachrichtigung senden möchten, ist das einzige Token, das wir kennen, unser eigenes Token. 24 00:01:45,030 --> 00:01:47,760 Für dieses Beispiel war dies genau das, was wir brauchten. 25 00:01:47,910 --> 00:01:53,190 In Wirklichkeit möchten wir natürlich eine Push-Benachrichtigung an andere Geräte senden. 26 00:01:53,430 --> 00:01:57,660 Also zur gleichen App auf anderen Geräten anderer Benutzer installiert. 27 00:01:57,960 --> 00:01:59,220 Wie würden wir dorthin gelangen? 28 00:01:59,340 --> 00:02:00,000 Token? 29 00:02:00,510 --> 00:02:06,930 Nun, genau wie wir ihre E-Mails erhalten oder was auch immer wir in einer Anwendung benötigen, können Sie natürlich 30 00:02:06,930 --> 00:02:11,700 Code schreiben, wo Sie es nicht tun, wenn Sie diesen Token erhalten haben. 31 00:02:11,970 --> 00:02:21,630 Oder Sie verwalten es nicht nur in Ihrem lokalen Bundesstaat, sondern senden stattdessen eine HDP-Anfrage an Ihre eigene API, wo Sie über eine 32 00:02:21,900 --> 00:02:28,020 Logik verfügen, um dieses Token zu empfangen und in einer Datenbank zu speichern. 33 00:02:28,530 --> 00:02:37,260 Dieses Token kann und wird natürlich geteilt und in einer Datenbank gespeichert, sodass jeder Benutzer Ihrer 34 00:02:37,260 --> 00:02:44,910 App nicht nur seine E-Mail-Adresse und sein Passwort, sondern auch sein Push-Token übermittelt. 35 00:02:45,270 --> 00:02:52,680 Und mit diesen Daten, die in einer Datenbank auf Ihrem Server gespeichert sind, können Sie dieses Token natürlich jederzeit 36 00:02:52,710 --> 00:02:55,830 abrufen und bei Bedarf in Ihrer App verwenden. 37 00:02:56,250 --> 00:03:01,080 Sie können dieses Token also genauso freigeben, wie Sie alle Benutzerdaten nach Bedarf freigeben. 38 00:03:02,080 --> 00:03:09,670 Wenn ein Benutzer ein Produkt in einer Shop-Anwendung erstellt, speichern wir dieses Produkt schließlich auch in einer Datenbank, um 39 00:03:09,700 --> 00:03:11,920 es auch anderen Benutzern anzuzeigen. 40 00:03:12,370 --> 00:03:13,870 Mit einem Token ist das nicht anders. 41 00:03:14,110 --> 00:03:21,040 Wir werden es unseren Benutzern nicht zeigen, aber wir können es trotzdem auf den Geräten unserer Benutzer abrufen und sie 42 00:03:21,040 --> 00:03:25,240 verwenden es im Code, um Push-Benachrichtigungen zu senden, wie hier gezeigt. 43 00:03:26,200 --> 00:03:32,080 Darüber hinaus ist darauf hinzuweisen, dass es beim Senden von Benachrichtigungen einen separaten Artikel 44 00:03:32,170 --> 00:03:38,950 in den Expo-Dokumenten gibt, den Sie finden können, wenn Sie nach Expo-Push-Benachrichtigungen suchen und dort nach 45 00:03:38,970 --> 00:03:42,140 diesem Artikel zum Senden von Benachrichtigungen suchen. 46 00:03:42,580 --> 00:03:45,670 Sie lernen verschiedene Möglichkeiten zum Senden von Benachrichtigungen kennen. 47 00:03:46,150 --> 00:03:47,920 Ein Weg ist dieser Weg. 48 00:03:48,100 --> 00:03:51,190 Haben Sie den Push-Server von Expo so verwendet? 49 00:03:51,640 --> 00:03:54,310 Dies ist etwas, was Sie tun können und daran ist nichts auszusetzen. 50 00:03:54,850 --> 00:03:59,980 Aber wenn Sie die Push-Benachrichtigung nicht wirklich aus der App heraus auslösen müssen. 51 00:04:00,340 --> 00:04:04,720 Stattdessen möchten Sie es von Ihrem eigenen Server aus auslösen. 52 00:04:04,930 --> 00:04:11,410 Also jetzt spreche ich über Ihren Server, der U. S. Entwickler besitzen beispielsweise einen Server, 53 00:04:11,410 --> 00:04:18,400 auf dem Sie auch Produkte speichern, die Benutzer erstellen, und auf diesem Server eine Push-Benachrichtigung auslösen möchten. 54 00:04:18,790 --> 00:04:19,960 Das können Sie auch. 55 00:04:20,170 --> 00:04:29,500 Das Expo-Team gibt Ihnen viele S. T. Fall für Knoten für Python, für PSP, die es 56 00:04:29,530 --> 00:04:33,610 sehr einfach machen, Push-Benachrichtigungen auf Ihrem eigenen Server unter der Haube auszulösen. 57 00:04:33,700 --> 00:04:37,570 Diese S. T. case wird im Grunde das tun, was wir hier tun. 58 00:04:37,840 --> 00:04:45,040 Sie senden die Anfrage an den Expo Push-Server, da dieser XPO-Push-Server jederzeit beteiligt sein 59 00:04:45,040 --> 00:04:46,060 muss. 60 00:04:46,210 --> 00:04:53,080 Diese STK-Fälle tun dies also immer noch, aber sie können die Notwendigkeit beseitigen, diese Logik anstelle der App auszuführen, und 61 00:04:53,080 --> 00:04:56,230 stattdessen können Sie sie auf Ihrem eigenen Server ausführen. 62 00:04:56,530 --> 00:04:58,690 Wenn das etwas wäre, was du brauchst. 63 00:04:59,170 --> 00:05:02,800 So können Sie Push-Benachrichtigungen wirklich auf verschiedene Arten senden. 64 00:05:03,250 --> 00:05:05,110 Sie können STK so verwenden. 65 00:05:05,410 --> 00:05:12,190 Sie können auch einfach eine Anfrage an diese Messe senden und die API wie hier pushen. 66 00:05:12,520 --> 00:05:16,780 Und das kann wiederum von innerhalb Ihrer App oder sogar von außerhalb erfolgen. 67 00:05:17,170 --> 00:05:22,240 Sie können jedes Tool verwenden, an das Sie eine Post-Anfrage mit diesen Daten senden möchten. 68 00:05:22,300 --> 00:05:26,680 Sie müssen nicht in einer Expo-App vorkommen. 69 00:05:26,950 --> 00:05:29,140 Dies ist eine reguläre HTP-Anfrage. 70 00:05:29,380 --> 00:05:35,560 Wenn Sie also die so konfigurierte Anfrage senden, wird eine Push-Benachrichtigung an das Token gesendet, 71 00:05:35,560 --> 00:05:37,510 das Sie natürlich benötigen. 72 00:05:38,110 --> 00:05:40,660 So können Sie Push-Benachrichtigungen senden. 73 00:05:40,930 --> 00:05:46,810 Und so einfach ist es, mit Push-Benachrichtigungen zu beginnen, wenn Sie XPO verwenden.