/ / App Phonegap che dovrebbe funzionare offline utilizzando i dati di dati esistenti, ad esempio xml, csv ecc. - Android, xml, html5, cordova, csv

App Phonegap che dovrebbe funzionare offline utilizzando i dati di dati esistenti, ad esempio xml, csv ecc. - android, xml, html5, cordova, csv

Sto lavorando a un'applicazione ibrida che riceve informazioni come nome, dob ecc. Dall'utente.

Questi sono i vincoli di input. quando l'utente inserisce questi dettagli. Ho un campione di dati per visualizzare il suo oroscopo ogni giorno in base al suo nome, dob(Ho quell'algoritmo che calcola il suo segno solare)

** Quindi, i dati sono qualcosa del genere:
se sunsign = "A" allora in "23/5/15" il tuo oroscopo è "..................."
"24/5/15" il tuo oroscopo sarà "................"

Ho dati per tutto l'anno su ogni segno solare.

Tutti i dati sopra riportati devono essere visualizzati solo se il sunsign dell'utente è "A".

 <----index.html----->
<input type ="text" Placeholder="username" />
<p>Date of Birth </p> <input type="date" />
<button>submit</button>
<---On click submit button his sunsign will be decided---><br>
<---Navigate the page to next page--->

Pagina 2.

Questa pagina dovrebbe visualizzare le informazioni dell'utente in base al segno solare.

Questa app dovrebbe funzionare anche offline. Qual è l'approccio che dovrei usare per recuperare i dati da qualche file (xml o csv o qualcosa del genere) ?.

Howe dove memorizzare tutti questi dati e come recuperarli correttamente?

risposte:

0 per risposta № 1

Puoi memorizzare i dati in:

  1. Cookie (i. Se ospiti l'html nel server web. Ii. Se il tuo client utilizza iphone. Iii. Il telefono android webview non supporta i cookie)

  2. localStorage (solo per archiviazione semplice, ad es. stringa)

  3. cordova File API (alcuni telefoni cellulari non funzionano come previsto, ad esempio Samsung Note 2, a volte RequestFileSystem non funziona)

  4. lato client sqlite

Utilizzando uno dei precedenti, la tua app dovrebbe funzionare offline.

Per concludere, le opzioni Leggi dati e Visualizza datidovrebbe essere fatto separatamente! Ogni volta che si leggono dati da Internet, da qualsiasi server, da web api o da qualsiasi file, inserire i dati nel lato client [archiviazione locale].

Quindi, ogni volta che visualizzi i dati, leggi dalla tua memoria locale.

Prova ad aggiungere un timer per leggere nuovi dati quando il client è online.

Oppure, come le mie app, utilizzo il server SIGNRALR per avvisare i miei client di telefonia mobile quando sono disponibili nuovi dati.