アプリケーションにオフラインデータストレージ機能を実装したいと考えています。このシナリオは、ユーザーがApp Managerからデータを消去した場合でも、ユーザーがアプリケーションをアンインストールした場合でも、データが保存されるようなものになります。アプリケーションをアンインストールした後にデータベースにデータを保持する方法は?
私はデータベースとテーブルを作成する場所で次のコードを使用しています。この後
var db = window.openDatabase("../../../../storage/emulated/0/test.db", "1.0", "Test DB", 1000000);
db.transaction(function(tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS DemoTable (name, score)');
tx.executeSql('INSERT INTO DemoTable VALUES (?,?)', ['Alice', 101]);
tx.executeSql('INSERT INTO DemoTable VALUES (?,?)', ['Betty', 202]);
}, function(error) {
console.log('Transaction ERROR: ' + error.message);
}, function() {
console.log('Populated database OK');
});
、データベースファイルは名前のモバイルデバイスの内部記憶装置に作成されます。アプリケーションをアンインストールした後> test.dbという
< /アプリケーションデータをクリア、データベース内のテーブルが削除されます。 誰かがアプリケーションをアンインストールした後でデータを永続化するのに手伝ってもらえますか?
それは不可能であることは明らかではありませんか? (まあ、いくつかのクラウドストレージの他に) – Selvin
クラウドストレージはここの唯一の方法です! –
マインはオフラインシナリオなので、クラウドストレージは機能しません。ユーザーがアプリをアンインストールするとセキュリティ上の理由から、whatsappはデータベースをある場所に保持します。 –