1 00:00:02,190 --> 00:00:07,140 Stellen wir jetzt sicher, dass wir alle auf eine Benachrichtigung reagieren können, wenn die App geschlossen wurde. 2 00:00:07,680 --> 00:00:11,970 Und für diese Benachrichtigungen dieses Benachrichtigungspaket. 3 00:00:13,070 --> 00:00:16,700 Dieser hier hat einfach eine nie nützliche Methode. 4 00:00:17,570 --> 00:00:25,130 Also wieder eine Tatsache verwenden und hier werde ich den gleichen Effekt verwenden, den ich für die Behandlung eingehender Benachrichtigungen verwendet habe. 5 00:00:25,160 --> 00:00:31,520 Wenn diese Äpfel geöffnet sind, können wir hier auch eine andere Methode für das Benachrichtigungsobjekt aufrufen. 6 00:00:32,150 --> 00:00:37,010 Und Papa wäre der ADD-Benachrichtigungsantwortempfänger. 7 00:00:37,700 --> 00:00:45,350 Auf diese Weise können Sie jetzt eine Funktion definieren, die ausgeführt werden soll, wenn ein Benutzer mit einer Benachrichtigung interagiert, während sich 8 00:00:45,500 --> 00:00:49,400 die App in Bakra befand, während die App nicht ausgeführt wurde. 9 00:00:49,640 --> 00:00:57,050 Wenn ein Benutzer hier auf eine Benachrichtigung tippt, erhalten wir ein Antwortobjekt und können diese Antwort über die Konsole sperren, um zu sehen, 10 00:00:57,050 --> 00:00:58,430 was darin enthalten ist. 11 00:01:00,320 --> 00:01:03,710 Nun, Gerechtigkeit vorher hier, wir bekommen auch ein Abonnement. 12 00:01:04,100 --> 00:01:05,870 Und jetzt zu einem weißen Namenskonflikt. 13 00:01:06,080 --> 00:01:12,340 Alle Namen sind Hintergrundabonnements und alle Namen sind für Vordergrundabonnements. 14 00:01:12,410 --> 00:01:14,150 Aber natürlich liegen diese Namen bei Ihnen. 15 00:01:14,600 --> 00:01:20,330 Und dann wollen wir hier in der Bereinigungsfunktion natürlich sowohl das Back-Run-Abonnement als 16 00:01:20,330 --> 00:01:22,610 auch das Vordergrund-Abonnement bereinigen. 17 00:01:23,570 --> 00:01:26,660 Und Sie sehen, dass diese AP-Augen sehr ähnlich sind. 18 00:01:26,900 --> 00:01:28,940 Wir arbeiten mit ihnen auf die gleiche Weise. 19 00:01:29,300 --> 00:01:30,870 Wir erhalten jedoch unterschiedliche Daten. 20 00:01:31,190 --> 00:01:33,950 Hier bekommen wir die Benachrichtigung hier. 21 00:01:34,120 --> 00:01:35,870 Wir bekommen ein Antwortobjekt. 22 00:01:36,440 --> 00:01:39,830 Schauen wir uns das an und sehen, was in dieser Antwort steckt. 23 00:01:40,400 --> 00:01:44,170 Deshalb werde ich wieder eine Benachrichtigung über Androiden auslösen. 24 00:01:44,690 --> 00:01:48,080 Eigentlich werde ich zuerst diese alten Benachrichtigungen löschen. 25 00:01:48,710 --> 00:01:50,600 Dann werde ich es auslösen. 26 00:01:50,870 --> 00:01:53,840 Und jetzt versetze ich die App in den Hintergrundmodus. 27 00:01:54,170 --> 00:01:55,730 Also bin ich wieder auf dem Startbildschirm. 28 00:01:56,000 --> 00:01:59,180 Und jetzt können wir auf eine D-Benachrichtigung warten. 29 00:01:59,750 --> 00:02:00,500 Hier ist es. 30 00:02:00,920 --> 00:02:02,030 Lassen Sie uns darauf tippen. 31 00:02:02,390 --> 00:02:03,650 Dies öffnet die App. 32 00:02:04,040 --> 00:02:05,450 Und jetzt bist du im Terminal. 33 00:02:05,510 --> 00:02:07,040 Wir haben eine neue Ausgabe. 34 00:02:11,450 --> 00:02:12,420 Hier unten ist es. 35 00:02:13,040 --> 00:02:15,380 Dies ist nun das Objekt. 36 00:02:15,590 --> 00:02:19,490 Und tatsächlich ist es fast das gleiche wie die Benachrichtigung, die wir zuvor erhalten haben. 37 00:02:19,970 --> 00:02:22,910 Es ist nur ein Objekt, das die Benachrichtigung enthält. 38 00:02:23,390 --> 00:02:28,730 Es gibt uns aber auch diese Aktionskennung, die wir hier tatsächlich ignorieren können. 39 00:02:29,300 --> 00:02:35,900 Stattdessen sehen wir, dass wir einen Benachrichtigungsschlüssel haben und dort wieder die Daten, den Text, den Titel und 40 00:02:35,980 --> 00:02:38,360 alles, was wir brauchen, abrufen können. 41 00:02:38,660 --> 00:02:42,070 Wir erhalten sogar Informationen darüber, warum die Benachrichtigung erfolgt ist. 42 00:02:42,110 --> 00:02:45,920 Jetzt, zum Beispiel, Papa, hatte es einfach einen Timer für 10 Sekunden. 43 00:02:47,360 --> 00:02:48,290 Das ist also ziemlich ordentlich. 44 00:02:48,560 --> 00:02:53,910 Lassen Sie uns alle Tests auf ISIS durchführen und daher für alle auf einige ISIS laufen und sicherstellen, dass ich 45 00:02:53,960 --> 00:02:54,830 hier ISIS-Konsole muss. 46 00:02:55,910 --> 00:03:02,840 Lassen Sie mich jetzt eine Benachrichtigung auslösen, die App in den Hintergrundmodus versetzen und auf die Benachrichtigung warten. 47 00:03:03,440 --> 00:03:04,790 Warten wir, bis es eintrifft. 48 00:03:04,790 --> 00:03:08,120 Und sobald es da ist, werden wir es auch hier auf IWK antippen. 49 00:03:08,720 --> 00:03:09,770 Öffnet die App. 50 00:03:10,160 --> 00:03:12,880 Und jetzt haben wir hier auch eine Ausgabe auf Eis. 51 00:03:13,370 --> 00:03:17,510 Wir haben hier ein Objekt mit Benachrichtigungsdaten, genau wie auf Android. 52 00:03:18,260 --> 00:03:23,600 Sie werden nun sehen, dass sich einige Datenfelder unterscheiden, weil es sich um ISIS handelt. 53 00:03:23,930 --> 00:03:28,280 Aber im Allgemeinen sind Ihre Daten hier mit Ihren speziellen Daten. 54 00:03:28,670 --> 00:03:29,960 Dein Titel ist hier. 55 00:03:30,200 --> 00:03:31,460 Dein Körper ist hier. 56 00:03:31,610 --> 00:03:38,360 So können Sie genau wie unter Android in diese Benachrichtigungsdaten, in die Anfrage, in den Inhalt und dann in die Körperdaten oder 57 00:03:38,690 --> 00:03:41,450 was auch immer Sie benötigen, einen Drilldown durchführen. 58 00:03:42,720 --> 00:03:48,330 Und so können Sie mit Benachrichtigungen umgehen, wenn sie eintreffen und Ihre App nicht ausgeführt wird. 59 00:03:48,780 --> 00:03:54,720 Und auch hier können Sie anstelle der Konsolenprotokollierung natürlich alles tun, was Sie tun müssen, und zu einem 60 00:03:54,720 --> 00:03:55,830 anderen Bildschirm navigieren. 61 00:03:56,080 --> 00:04:00,090 Senden Sie eine HTP-Anfrage an einen Server und sperren Sie einen Benutzer. 62 00:04:00,300 --> 00:04:02,310 Mach was du willst in deiner App. 63 00:04:02,340 --> 00:04:03,930 Es ist Ihre App, die Sie ausführen. 64 00:04:03,930 --> 00:04:06,540 Dies ist ein nicht verwendbarer Effekt anstelle einer Komponente. 65 00:04:06,750 --> 00:04:09,480 So können Sie das tun, was Sie in Komponenten immer tun können. 66 00:04:09,720 --> 00:04:11,670 Grundsätzlich gibt es keine Grenzen.