如何检查Android应用程序首先运行 - 科尔多瓦

时间:2015-02-02 17:37:55

标签: javascript android angularjs cordova

我在我的android应用程序中使用cordova。我有很多页面,我的主页或主页是index.html。如何检查用户是否第一次通过打开应用程序登陆主页(无论他点击多少次并在不同时间打开应用程序)。我只是想检查一下他是否第一次在打开应用程序后访问index.html,因为他可以随时从其他页面导航回主页。我正在使用cordova和angularjs

1 个答案:

答案 0 :(得分:6)

在deviceready事件中,您可以像这样使用localStorage。

if(window.localStorage.getItem("loggedIn") != 1) {
// Running for the first time.
window.localStorage.setItem("loggedIn", 1);
console.log("1st time");
}
else
{
//Already run this app before.
console.log("running this for more than one time");
}

或使用sqlite并将您的值存储在数据库中,并在每次打开应用程序时进行检查。

sessionStorage每次退出应用时都会被清除,

var keyName = window.sessionStorage.key(0); //Get key name
window.sessionStorage.setItem("key", "value"); //Set item
var value = window.sessionStorage.getItem("key");// Get item
window.sessionStorage.removeItem("key"); //Remove Item 
window.sessionStorage.clear();//Clear storage