localStorage を使用してキー/値データを保存するアプリを PhoneGap で作成した場合、このデータは iCloud 経由で他のデバイスに同期されますか? 多くのデータを保存する必要はありません。
4 に答える
私は@sciritaiに同意しません。
localStorage
iOS では、デバイスのどこかに保存されている単なる 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 ファイルの競合にどのように対処するかはわかりません。
いいえ、localStorage はブラウザー ベースであり、Phonegap が提供する UIWebView を介して保持されます。アプリには関連付けられていません。
ドキュメント ディレクトリにアクセスして、Phonegap を使用して情報を iCloud に保存するプラグインを作成できます。
ここに古い誤った情報があります。以下の@asgeo1の回答を参照してください。