在我的Cordova基础应用程序出现之后,PouchDB数据正在被删除"硬"关 。
以下是步骤:
这只发生在第一次安装
作为测试,我在带有示例代码
的表单上创建了两个按钮$scope.saveme=function(){
var db =new PouchDB("test");
var todo = {
_id: new Date().toISOString(),
title: "test",
completed: false
};
db.put(todo, function callback(err, result) {
if (!err) {
alert('Successfully posted a todo!');
}
else{
alert(err);
}
});
}
$scope.showme = function(){
var db =new PouchDB("test");
db.allDocs({include_docs: true, descending: true}, function(err, doc)
{
alert(JSON.stringify(doc));
});
}
ios版本:4.5.4 科尔多瓦:6.5 小袋:6.4.1
您能否告诉我如何解决此问题
答案 0 :(得分:0)
有时IOS删除localstorage以获取其内部清理策略,此问题也可能在Android 6+平台中发生。
尝试使用此插件,在IOS平台上的sharedPreferences中保留localstorage信息。