Parece que se me preguntó antes, pero no encontré una respuesta satisfactoria.
Al crear una aplicación de intervalo de teléfono IOS, ¿cualquier aplicación html5 en un iPad es su restricción al tamaño de la base de datos cuando se compila en una aplicación nativa? Sé que, en general, hay un límite de 5 MB para el almacenamiento nativo para aplicaciones web. ¿Esta limitación también existe para las aplicaciones nativas de visualización web?Tamaño máximo de la base de datos WebSQL/SQLite dentro de UIWebView (phonegap)
Respuesta
Sí, la base de datos de WebKit también está limitada a 5mo.
Usted puede engañar al sistema con esta solución: https://issues.apache.org/jira/browse/CB-330?focusedCommentId=13237796&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13237796
o puede utilizar una base de datos SQLite nativo (igual que WebSQL) con un plugin PhoneGap. Ese complemento guarda la base de datos en la carpeta del documento (o puede especificar otra carpeta), y no hay límite de tamaño y iCloud guarda los datos. (Pero tenga cuidado, Apple no me gusta mucho desperdicio de aplicaciones de almacenamiento de iCloud)
Aquí es el plug-in nativo SQLite PhoneGap: https://github.com/davibe/Phonegap-SQLitePlugin En cuanto a este plugin, hay algunas diferencias entre la API WebSQL, aquí es un adaptador: https://gist.github.com/2009518
Y si los datos son importantes, debe guardarlos en un servidor. Escribí una lib pequeña para sincronizar la base de datos SQlite a un servidor: https://github.com/orbitaloop/WebSqlSync
- 1. ¿Tamaño máximo de la base de datos SQLite en la memoria de una aplicación de Android?
- 2. Tamaño máximo de datos devueltos ajax
- 3. Chrome (Webkit) Tamaño de archivo máximo de la base de datos WebSQL?
- 4. tamaño máximo de BSS y datos
- 5. Error indefinido de la base de datos en phonegap android?
- 6. ¿Cómo configuro el tamaño máximo de la base de datos cuando uso Entity Framework?
- 7. Tamaño máximo de la tabla para una base de datos MySQL
- 8. ¿Cuál es el tamaño máximo de la base de datos SQLite en Android?
- 9. Tamaño máximo de la carga útil REST?
- 10. Tamaño máximo de conjunto de conexiones
- 11. establecer el tamaño máximo de JPanel dentro BorderLayout.CENTER
- 12. Tamaño máximo de la clase SharedPreferences
- 13. MySQL ¿cuál es el tamaño máximo de una base de datos?
- 14. Cursor Android tamaño máximo
- 15. "Legalidad" del uso de recursos web y aplicación dentro de UIWebView/Phonegap
- 16. Tamaño máximo de datos de publicación en http
- 17. iOS UIWebView dentro de UIScrollView
- 18. MySQL Tamaño de la base de datos de consulta
- 19. Tamaño máximo de transacción en PostgreSQL
- 20. ¿Cuál es el tamaño máximo de la imagen que se almacenará como BLOB en la base de datos sqlite?
- 21. Máximo de tablas en una base de datos MySQL
- 22. Estimación del tamaño de la base de datos
- 23. Tamaño predeterminado para los campos de la base de datos
- 24. Tamaño de la base de datos. PHP - MySQL
- 25. La actualización de base de datos SQL Azure tamaño
- 26. ¿Cómo obtener el tamaño de la base de datos mysql?
- 27. ¿Cómo implementar una base de datos SQLite en Phonegap?
- 28. Tamaño máximo del tipo de datos "TEXTO" en postgresql
- 29. ¿Tamaño máximo de Javascript para los tipos?
- 30. Lectura de datos de UIWebView
¿Qué hay de Android? –
Solo tenga en cuenta que el problema de eliminación de datos de Webkit ha desaparecido: en iOS 6 y posterior, los datos web (SQL Web Storage y LocalStorage) de un objeto UIWebView se pueden almacenar en un directorio del que se realizará una copia de seguridad. Para habilitar la copia de seguridad de estos datos, establezca la clave WebKitStoreWebDataForBackup en SÍ en los valores predeterminados de usuario de su aplicación. Esto debe hacerse solo si su aplicación se basa en datos de contenido web que no se pueden volver a cargar. Si su objeto UIWebView abre enlaces a contenido web arbitrario, esta clave debe establecerse en NO. Alternar el valor de esta tecla no conservará los datos existentes de la vista web. –