Was können wir also tun, wenn wir eine Benachrichtigung erhalten, während die App gerade ausgeführt wird, wie Sie gesehen haben, die Benachrichtigung verloren
geht und manchmal das ist, was Sie wollen, aber manchmal ist es auch nicht das, was Sie wollen.
Nun, für Papa können wir das Benachrichtigungspaket wieder verwenden, weil wir tatsächlich definieren können, was passieren
soll, wenn wir eine Benachrichtigung darüber erhalten, was die App für Papa ausführt.
Wir können es außerhalb unserer Komponente nur hier in einer JavaScript-Datei verwenden, die garantiert ausgeführt wird.
Und dort können wir einen Benachrichtigungshandler einstellen.
Nun, dies ist ein Objekt, und in diesem Objekt definieren wir am Ende, wie eingehende Benachrichtigungen behandelt werden
sollen.
Wenn die App ausgeführt wird.
Zum.
Wir haben diese Benachrichtigungseigenschaft behandelt, die wir hier festlegen können.
Und Papa will eine Funktion.
Papa sollte diese Funktion ausführen.
Und das ist wichtig.
Muss ein Objekt zurückgeben, das am Ende dem Betriebssystem mitteilt.
Was soll passieren, wenn eine Benachrichtigung eingeht?
Während die App läuft.
Diese Funktion wird also nicht ausgeführt.
Wenn wir eine Benachrichtigung erhalten und der Benutzer darauf tippt oder ähnliches, wird dies stattdessen ausgeführt, um das Betriebssystem
darüber zu informieren, was mit dieser eingehenden Benachrichtigung geschehen soll, bevor sie dem Benutzer überhaupt angezeigt
wird.
Hier kehren wir also zurück, ein Objekt, das dem Betriebssystem das gewünschte Verhalten beschreibt.
Und es ist erwähnenswert, dass Sie Ihr Objekt eigentlich nicht so zurückgeben sollten, aber Sie sollten
ein Versprechen zurückgeben und eine einfache Möglichkeit, ein Versprechen zurückzugeben, das dieses Objekt letztendlich ergibt, besteht darin, dies in eine
asynchrone Funktion umzuwandeln.
Nun, diese Funktion hier wird garantiert ein Versprechen zurückgeben.
Und was Sie zurückgeben und die Funktion ist, dieses Versprechen zu bewerten, wird irgendwann nachgeben.
Und jetzt haben Sie in diesem Objekt einige Optionen.
Beispielsweise können Sie dem Betriebssystem mitteilen, ob der Standardbenachrichtigungston abgespielt werden soll.
Ob ein Stapel festgelegt werden soll, um den Benutzer darüber zu informieren, dass etwas passiert ist, ob eine Warnung angezeigt
werden soll.
Und hier werde ich einstellen, sollte Alarm auf wahr zeigen.
Und dies teilt dem Betriebssystem mit, dass es diese Standardwarnung anzeigen soll, die auch angezeigt wird, wenn die
App geschlossen wird.
Aber jetzt, wo es angezeigt werden soll, wenn die App ausgeführt wird.
Speichern wir das jetzt und lösen eine weitere Benachrichtigung auf Android aus.
Und wir werden sehen, dass wir nach 10 Sekunden, obwohl die App läuft, unsere Benachrichtigung hier,
hier sehen.
Ich habe dann sogar standardmäßig einen Ton bekommen.
Aber natürlich hätten wir das mit der Option "Sound spielen" hier deaktivieren können.
Lassen Sie es uns jetzt natürlich alle auf ISIS testen.
Also da.
Klicken wir auf Benachrichtigung auslösen.
Und mal sehen, was dort passiert.
Sobald die 10 Sekunden abgelaufen sind.
Und wir sehen unsere Benachrichtigung auch hier.
Das ist großartig.
Jetzt wissen wir, wie wir steuern können, wie Benachrichtigungen angezeigt werden.
Eine andere Sache, die wir normalerweise mit Benachrichtigungen machen möchten, ist, dass wir reagieren möchten, wenn der Benutzer auf sie
tippt, damit wir etwas mit der Interaktion außerhalb des Benutzers tun können.
Das wird also der nächste Schritt sein.