2016-05-23 11 views
1

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"; 
}; 

Antwort

0

Versuchen Sie, die App singleTask/SingleInstance einzustellen.

+0

Meinst du den Navigator auf eine einzelne Instanz oder den userToken setzen? –

+0

Der Token sollte bereits ein Singleton sein und den Status über die gesamte Lebensdauer der Apps hinweg beibehalten. –

+0

Was ich damit meine, ist die AndroidManifest.xml Datei zu ändern und die Hauptaktivität auf 'singleTask' zu setzen. –

Verwandte Themen