Kennt jemand zufällig, welches Nativescript-Ereignis ausgelöst wird, wenn der Benutzer auf eine Push-Benachrichtigung klickt und die App öffnet.Was ist das Anwendungsereignis, das ausgeführt wird, wenn eine Anwendung nach dem Klicken auf eine Push-Benachrichtigung geladen wird?
In meiner App bringt es mich immer zurück zur Login-Ansicht, auch wenn der Benutzer bereits authentifiziert ist, aber nur beim Öffnen einer Benachrichtigung. Wenn ich nur die App (Android) minimieren und dann auf das App-Icon klicke, bringt mich das zur letzten Ansicht.
Ich habe ein Token, das ich nach einer erfolgreichen Anmeldung speichern und überprüfen Sie es auf application.start()
, aber das scheint nicht beim Öffnen der App aus einer Benachrichtigung aufgerufen werden.
EX:
app.js
var application = require("application");
var Navigator = require("./shared/navigator.js");
application.start({
moduleName: Navigator.startingPage()
});
navigator.js
// bunch of stuff before this code
Navigator.prototype.startingPage = function(){
return userToken.token ? "views/connections/connection-list" : "views/auth/login";
};
Meinst du den Navigator auf eine einzelne Instanz oder den userToken setzen? –
Der Token sollte bereits ein Singleton sein und den Status über die gesamte Lebensdauer der Apps hinweg beibehalten. –
Was ich damit meine, ist die AndroidManifest.xml Datei zu ändern und die Hauptaktivität auf 'singleTask' zu setzen. –