[英]how to implement localstorage to detect app's first run after installation?
我一直在寻找如何检测应用程序在ionic中的首次运行,而我正在尝试遵循此处的本地存储示例:
我将此代码添加到app.js运行函数中:
.run(function ($ionicPlatform, $state, Application) {
var state = "mainPage"; // whatever, the main page of your app
if (Application.isInitialRun()) {
Application.setInitialRun(false);
state = "intro";
}
$state.go(state);
});
但是,我的应用程序运行后显示空白屏幕。
如何实现本地存储以检测应用程序的首次运行? 我想念什么吗?
在首先加载的控制器中,即$urlRouterProvider.otherwise('\\firstPage')
if(localStorage['firstTimeLoad']!='TRUE'){
localStorage['firstTimeLoad']='TRUE';
$state.go('onetime.view');
}
else{
$state.go('your.route');
}
因此,当您的应用首次加载时,您的本地存储将为空。 因此,它会将您路由到您的第一时间页面,并设置本地存储,以便在第二次加载应用程序时不满足该条件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.