Nếu tôi tạo một ứng dụng trong PhoneGap sử dụng localStorage để lưu trữ dữ liệu khóa/giá trị, liệu dữ liệu này sẽ được đồng bộ hóa với các thiết bị khác thông qua iCloud? Tôi không cần phải tiết kiệm nhiều dữ liệu.PhoneGap localStorage có lưu vào iCloud không?
Trả lời
Không, localStorage là trình duyệt dựa trên và vẫn tồn tại thông qua UIWebView mà Phonegap cung cấp cho bạn để chơi trong, nó không gắn liền với một ứng dụng.
Bạn có thể viết một plugin để truy cập vào thư mục tài liệu để lưu thông tin vào iCloud bằng Phonegap.
Thông tin không chính xác cũ tại đây. Xem câu trả lời của @ asgeo1 bên dưới.
Tôi không đồng ý với @sciritai.
localStorage
trong iOS chỉ là tệp db SQLite được lưu trữ ở đâu đó trên thiết bị.
Có lẽ mọi thứ đã khác trong phiên bản Phonegap/Cordova trước đó, nhưng trong phiên bản hiện tại Phonegap ghi tệp localStorage.db
vào thư mục Tài liệu cho ứng dụng của bạn.
Cụ thể: Documents/Backups/localstorage.appdata.db
Kể từ thư mục Documents là cụ thể cho từng ứng dụng, nó sẽ được tự động lưu vào iCloud.
Tôi có thể xác nhận điều này khi tôi xem cài đặt iCloud trong iOS (dưới Storage & Backup > Manage Storage
).
Tôi có thể thấy rằng ứng dụng HTML5 iOS của tôi đang được sao lưu vào iCloud. Và điều đó bao gồm dữ liệu trong localStorage :)
Tôi tin rằng có nghĩa là nếu bạn có nhiều thiết bị, thì localStorage sẽ được đồng bộ hóa giữa chúng - mặc dù tôi chưa tự xác nhận. Tôi không chắc làm thế nào iOS sẽ đối phó với các xung đột trong tập tin localStorage thực sự.
Điều gì sẽ xảy ra nếu ứng dụng bị gỡ cài đặt hoặc cập nhật - Dữ liệu có bị mất sau đó không? – Timo
Cũng giống như asgeo1 nói, localstorage không được lưu vào iCloud. Bạn có thể tắt tính năng này bằng cách thiết lập BackupWebStorage thành none trong config.xml. Here là liên kết đến tài liệu Phonegap.
Lưu ý rằng chỉ có thể lưu trữ dữ liệu người dùng vào iCloud. Dữ liệu cần thiết cho mục đích ngoại tuyến có thể không được lưu trữ trong iCloud. Here là liên kết tới Q & của Apple A.
Tôi đang sử dụng @ asgeo1 trên trang này. Ứng dụng trên điện thoại mà tôi vừa gửi đã bị Apple từ chối vì nó sử dụng nhiều dung lượng lưu trữ cục bộ của các tệp tạm thời và các tệp này đã được nhập vào bản sao lưu trên icloud.
Việc sửa chữa là để thêm video này config.xml của bạn:
<preference name="BackupWebStorage" value="none" />
Theo tài liệu tại https://cordova.apache.org/docs/en/latest/config_ref/ giá trị mặc định là 'cloud' và các giá trị được phép là' none', 'local',' cloud' Đặt để 'đám mây' để cho phép lưu trữ dữ liệu trên web thông qua iCloud. Đặt thành 'local 'để chỉ cho phép sao lưu cục bộ thông qua đồng bộ iTunes. Đặt thành 'none' để ngăn các bản sao lưu bộ nhớ trên web. –
- 1. phonegap localstorage có thể lưu sau khi tắt nguồn không?
- 2. Giới hạn LocalStorage trên PhoneGap
- 3. Phonegap iOS 5.1 và localStorage
- 4. sessionStorage over localStorage trong PhoneGap
- 5. lưu một chức năng vào localstorage
- 6. Dữ liệu cốt lõi với MagicalRecord không lưu vào iCloud
- 7. Lưu hình ảnh vào bộ nhớ cục bộ phonegap
- 8. Lưu dữ liệu đầu vào vào localStorage trên nút bấm
- 9. Ứng dụng iOS PhoneGap bị từ chối do việc sử dụng localStorage
- 10. Phonegap có được các giá trị localstorage từ mã Java không?
- 11. Bạn có thể lưu trữ id phiên trong localStorage không?
- 12. localStorage không lưu trữ liên tục giữa hai trang
- 13. Lưu giá trị vào HTML5 localStorage -> điền vào tải trang
- 14. cách làm việc với nguồn cấp dữ liệu json được lưu trữ trong localStorage trong ứng dụng Phonegap?
- 15. Dịch vụ Android đọc localStorage?
- 16. LocalStorage có thể được khách hàng sửa đổi không?
- 17. Phonegap không có nhật thực
- 18. HTML5 localstorage trong Cordova
- 19. Firefox lưu trữ javascript/HTML localStorage ở đâu?
- 20. Xóa dữ liệu iCloud không xóa NSUbiquitousKeyValueStore?
- 21. iOS: Sao lưu cơ sở dữ liệu lõi trong iCloud?
- 22. Làm cách nào để lưu trữ một mảng trong localStorage?
- 23. Lưu trữ liên tục (WebSQL và lưu trữ cục bộ) trong iOS 6 w/PhoneGap
- 24. html 5 websql lưu trữ và localStorage: trong bao lâu dữ liệu được lưu trữ?
- 25. HTML5 localStorage & SQL
- 26. localStorage eventHandler không nhận được gọi
- 27. Đọc và viết từ localStorage?
- 28. PHP & localStorage;
- 29. iCloud Hết giờ. (sử dụng iCloud + Core Data + Magical Record
- 30. Phonegap có hỗ trợ tệp kê khai bộ nhớ cache lưu trữ ngoại tuyến không?
Hình như câu trả lời asgeo1 là điều đúng, trái ngược với một chấp nhận bởi OP. – michielbdejong
Có, câu trả lời khác phải là câu trả lời được chấp nhận – Timo