Sembra che sia stato chiesto prima ma non ho trovato una risposta soddisfacente.
Durante la creazione di un'applicazione IOS Phone gap, qualsiasi applicazione html5 su un IPAD è una restrizione alle dimensioni del database quando viene compilata su un'applicazione nativa? So che in generale esiste un limite di 5 MB per l'archiviazione nativa per le applicazioni Web. Questa limitazione è presente anche per le app native di visualizzazione Web?Dimensione massima del database WebSQL/SQLite all'interno di UIWebView (PhoneGap)
risposta
Sì, anche il DB WebKit è limitato a 5mo.
si può ingannare il sistema con questa soluzione: https://issues.apache.org/jira/browse/CB-330?focusedCommentId=13237796&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13237796
oppure è possibile utilizzare un DB SQLite nativo (lo stesso WebSQL) con un plugin PhoneGap. Quel plugin salva il database nella cartella Documento (o puoi specificare un'altra cartella), e non ci sono limiti di dimensione e i dati vengono salvati da iCloud. (Ma attenzione, Apple non mi piace molto le app sprecare archiviazione iCloud)
Ecco il Native plug SQLite PhoneGap: https://github.com/davibe/Phonegap-SQLitePlugin Per quanto riguarda questo plugin, ci sono alcune differenze tra le API WebSQL, qui è un adattatore: https://gist.github.com/2009518
E se i dati sono importanti, è necessario salvarli su un server. Ho scritto una piccola lib per sincronizzare il database SQlite con un server: https://github.com/orbitaloop/WebSqlSync
- 1. Dimensione massima del database SQLite in memoria di un'app Android?
- 2. Dimensione massima del cursore Android
- 3. Dimensione massima del payload REST?
- 4. Dimensione massima del pacchetto Webpack
- 5. google protobuf dimensione massima
- 6. rsyslog centralizzato: dimensione massima del messaggio
- 7. Dimensione massima pila C/C++ del programma
- 8. ElasticSearch - Determinazione della dimensione massima del frammento
- 9. SWT Composite dimensione massima
- 10. $ _POST dimensione massima dell'array
- 11. Dimensione massima messaggio di commit
- 12. Dimensione massima dell'oggetto JSON?
- 13. Dimensione massima cache ASP.NET
- 14. Qual è la dimensione massima del database di mongodb 3.0.3 con il motore WiredTiger
- 15. Dimensione del database. PHP - MySQL
- 16. Come aumentare la dimensione massima del pool in ActiveRecord?
- 17. Android C2DM Registration_ID dimensione massima
- 18. Utilizzo di TPL come impostare una dimensione massima del threadpool
- 19. Dimensione massima del tipo di dati "TEXT" in postgresql
- 20. Dimensione massima UDP Linux del buffer di ricezione
- 21. Java DatagramPacket (UDP) dimensione massima del buffer di invio/ricezione
- 22. Dimensione massima del pool di connessioni in SQL Server 2008
- 23. Aumentare la dimensione massima del set di risultati Ovis jvisualVM
- 24. Dimensione massima per multiprocessing.Queue item?
- 25. Dimensione massima di un metodo in java?
- 26. Debugging "Dimensione massima stack di chiamate superato"
- 27. L'utilizzo dell'opzione Dimensione massima database in ADO causa l'apertura del comando
- 28. Come si imposta la dimensione massima del database quando si utilizza Entity Framework?
- 29. dimensione massima in BlobProperty (appengine)
- 30. Dimensione massima location.hash nel browser
E Android? –
Basta notare che il problema dell'eliminazione dei dati di Webkit è scomparso: in iOS 6 e versioni successive, i dati Web (SQL Web Storage e LocalStorage) da un oggetto UIWebView possono essere archiviati in una directory di cui verrà eseguito il backup. Per abilitare il backup di questi dati, impostare la chiave WebKitStoreWebDataForBackup su SÌ nei valori predefiniti dell'utente dell'app. Questo dovrebbe essere fatto solo se la tua app si basa su dati di contenuti web che non possono essere ricaricati. Se l'oggetto UIWebView apre collegamenti a contenuti Web arbitrari, questa chiave deve essere impostata su NO. La commutazione del valore di questa chiave non preserverà i dati della vista web esistenti. –