有没有人碰巧知道当用户单击推送通知从而打开应用程序时触发了什么Nativescript事件。
在我的应用程序中,即使用户已经通过身份验证,也总是将我带回到登录视图,但仅当打开通知时。如果我只是最小化该应用程序(Android),然后单击该应用程序图标,它将带我到最后一个视图。
成功登录后,我存储了一个令牌,并在application.start()
上进行了检查,但是从通知中打开应用程序时似乎没有调用该令牌。
例如:
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";
};
最佳答案
尝试将应用设置为singleTask / SingleInstance。