Wie zu erkennen, wenn ein Reagieren Native app wird geschlossen (nicht gesperrt)?
Ich habe überall gesucht und nicht finden können, eine Antwort auf diese Frage. Wie kann ich erkennen, wenn ein Benutzer versucht, meine Reagieren Native app (als in-Prozess ausgeführt wird, und Sie manuell zu verwalten Sie Ihre apps und die Kraft verlassen). Ich möchte hinzufügen logout-Funktion, wenn das passiert, kann aber nicht einen Weg finden, es zu erkennen. AppState
erscheint nur erkennen, wenn die app gebracht wird, in und aus dem hintergrund.
- Auf der Suche nach einer Lösung zu. Haben Sie etwas gefunden, so weit?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht aus wie Sie erkennen können, den vorherigen Zustand, und vergleichen Sie es zum nächsten Stand. Sie können nicht erkennen, dass die app schließen der vs gehen in den hintergrund, von dem, was ich online finden können, aber Sie können erkennen, wenn es war
inactive
(geschlossen) oder in derbackground
.Beispiel aus Reagieren Nativen Docs
Als eine einfache Methode , die wir verwenden können, componentWillUnmount() in der root-Komponente für erkennen die app geschlossen ist. Da die Root-Komponente Aushängen nur, wenn die app geschlossen ist. 🙂
componentWillUnmount
wird nicht aufgerufen, wenn die app beendet wird, durch den Benutzer.