アプリが携帯電話にローカルにデータを保存する場合、そのストレージはどのくらい永続的ですか? 正確な状況を詳しく説明します。
jQueryMobile と Phonegap を使用してアプリを構築しています。これは基本的にはブラウザ アプリですが、Phonegap を使用すると、パッケージ化してアプリ ストアで販売できるなど、さまざまな利点があります。
Phonegap は 2 つのストレージ方法を提供します。どちらの機能も、iOS、Android、Blackberry、およびその他の OS のネイティブ機能を調和させます。localStorage (プリミティブなキーと値のペア) と Web SQL データベースです。localStorage と Web SQL はどちらも、ブラウザーに属するストレージの形式です。そうは言っても、データがいつまで保存されるか、どのような状況で削除されるか、どのような状況で利用できないかなどはわかりません.
たとえば、アプリが localStorage または Web SQL を使用してデータを保存し、ユーザーが Android で別の標準ブラウザーに切り替えた場合、アプリは新しいブラウザーで開かれますか? これは、保存されたデータが利用できないことを意味しますか?
ユーザーがアプリを 1 年間使用しない場合 (私の場合は現実的なシナリオであり、必ずしも悪いシナリオではありません)、データは Cookie のように期限切れになるのでしょうか。他のアプリからのデータ?
または、次の場合など、データはさらに早く破棄されますか?
または、localStorage と Web SQL は、(Android で) [設定] > [アプリ] に移動し、アプリに関連付けられているユーザー データを積極的に削除するときにのみ削除する種類のストレージですか?
洞察をありがとう。古い WWW には有益な情報は何もありません。
アプリの更新の場合はどうなりますか。ローカル ストレージと Web ストレージは削除されますか、それとも残りますか?