2017-06-16 3 views
1

問題:私はCordovaベースのハイブリッドアプリケーションを実行しており、IndexedDBをデータストレージとして使用しています。 iOS上では問題ありませんが、Android上には、アプリの新規インストール後に一部のデバイスでこのデータが復元されているという問題があります。私は、データをクリーンアップする2つの方法を試みました。すべてのストレージで.clear()を手動で実行し、.deleteDatabase()メソッドを使用してデータベースを完全に削除するようIndexedDBに指示します。その後、私はChromeのデベロッパーツールを開いて、アプリケーションデータを調べました - すべてのデータが消去されました...アプリケーションを削除して再インストールするまで!最新のデータではなく、11月16日からのデータです。そして、私はこのデータがどこから来るのか全く分かりません。あなたの情報についてはアプリケーションのインストール後にIndexedDBが自動的に回復しています。

:私は、Android 7.0上でアプリケーションをruinningとクロム52

アンドロイド6.0 android:allowBackup以来

敬具

スヴェン

答えて

1

に基づいていることで横断歩道23をお届けしていますプロパティはデフォルトでtrueに設定されているため、アプリをアンインストールするときにデータが保持されるのはこのためです。

あなたはコードのアプリケーションのアンドロイドまたは​​3210のmanifestファイルで変更できます。

これは、あなたがconfig.xmlのからプロパティを設定する方法である:

<config-file platform="android" parent="/manifest"> 
    <application android:allowBackup="false"></application> 
</config-file> 
関連する問題