Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使cordova android应用程序在30天后过期_Android_Cordova_Cordova Plugins - Fatal编程技术网

使cordova android应用程序在30天后过期

使cordova android应用程序在30天后过期,android,cordova,cordova-plugins,Android,Cordova,Cordova Plugins,我正在尝试在我的cordova应用程序中设置一个到期时间,该时间将强制关闭该应用程序或允许我显示带有自定义消息的页面。借助localStorage document.addEventListener('deviceready', function(){ if (typeof window.localStorage.getItem('someKey') === 'undefined'){ window.localStorage.setItem('someKey', new

我正在尝试在我的cordova应用程序中设置一个到期时间,该时间将强制关闭该应用程序或允许我显示带有自定义消息的页面。

借助localStorage

document.addEventListener('deviceready', function(){
    if (typeof window.localStorage.getItem('someKey') === 'undefined'){
        window.localStorage.setItem('someKey', new Date() );
    }else{
        var current = new Date().getTime();
        if(current > ( window.localStorage.getItem('someKey') + 2592000 ) ){
           ///  Expired
        }
    }
});

我认为实现它的最佳方法是使用远程服务器检查每次应用启动时,您都会从gradle buildConfig类检查应用当前的应用版本,并将其与远程服务器上的最新版本进行比较,如果有任何新版本显示阻止对话框片段重定向以更新应用