繁体   English   中英

如何实现本地存储以检测安装后应用的首次运行?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM