我在我的android应用程序中使用cordova.我有很多页面,我的主页或主页是index.html.如何检查用户是否第一次通过打开应用程序登陆主页(无论他点击多少次并在不同时间打开应用程序).我只是想检查一下他是否第一次在打开应用程序后访问index.html,因为他可以随时从其他页面导航回主页.我正在使用cordova和angularjs
解决方法:
在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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。