9

localStorage を使用してキー/値データを保存するアプリを PhoneGap で作成した場合、このデータは iCloud 経由で他のデバイスに同期されますか? 多くのデータを保存する必要はありません。

4

4 に答える 4

21

私は@sciritaiに同意しません。

localStorageiOS では、デバイスのどこかに保存されている単なる SQLite db ファイルです。

おそらく、以前の Phonegap/Cordova バージョンでは状況が異なっていましたが、現在のバージョンの Phonegap では、localStorage.dbアプリの Documents ディレクトリにファイルが書き込まれます。

具体的には:Documents/Backups/localstorage.appdata.db

Documents ディレクトリはアプリごとに固有であるため、iCloud に自動的に保存されます。

これは、iOS の iCloud 設定 ( の下) を確認すると確認できますStorage & Backup > Manage Storage

HTML5 iOS アプリが iCloud にバックアップされていることがわかります。そして、それにはlocalStorageのデータが含まれます:)

これは、複数のデバイスがある場合、localStorage がそれらの間で同期されることを意味すると思いますが、私自身は確認していません。iOS が実際に localStorage ファイルの競合にどのように対処するかはわかりません。

于 2012-10-31T21:05:31.657 に答える
-2

いいえ、localStorage はブラウザー ベースであり、Phonegap が提供する UIWebView を介して保持されます。アプリには関連付けられていません。

ドキュメント ディレクトリにアクセスして、Phonegap を使用して情報を iCloud に保存するプラグインを作成できます。

ここに古い誤った情報があります。以下の@asgeo1の回答を参照してください。

于 2011-10-18T20:58:28.507 に答える