PhoneGap - Contenuto dell'app
I siti Web offline vengono copiati sul disco rigido locale e accessibili ogni volta che l'utente ne ha bisogno senza alcuna connessione Internet. Allo stesso modo, questa app web offline ti consentirà di creare un'applicazione web che viene scaricata nella sua interezza sui dispositivi mobili di un utente che può accedervi offline.
Un'applicazione per questo tipo di app può includere un'app con una raccolta di storie, brevi tutorial o qualsiasi altro contenuto offline di interesse dell'utente, che può leggere offline anche quando Internet non è disponibile.
App offline
L'immagine seguente rappresenta la struttura delle cartelle per l'app offline. Nella directory principale richiede solo due file, config.xml e index.xml.
Il file config.xml contiene le impostazioni di configurazione dell'app che abbiamo appreso nella sezione precedente. Il file index.html contiene la home page dei contenuti web.
Una cosa importante da imparare qui è che tutti i collegamenti all'interno di tutti i file html dovrebbero contenere solo il percorso relativo. Cioè, non dovrebbe esserci alcun percorso assoluto o tag href di base.
App online
L'immagine seguente mostra la struttura delle cartelle per la nostra app in modalità online. In modalità online, l'intero contenuto Web viene caricato dal sito Web Internet.
Lo potresti notare datala cartella è mancante nell'app in modalità online, perché tutti i file risiedono sul server effettivo e sono accessibili tramite Internet. Il file index.html contiene collegamenti effettivi come contiene nel server Web e tutti i suoi collegamenti sono assoluti o utilizzati conbase href etichetta.
Dopo aver deciso la modalità della tua app e organizzato i suoi file nella struttura di file sopra menzionata, devi comprimere il tuo file con qualsiasi strumento zip standard e salvarlo. Useremo questo file nella prossima sezione.
Firma la tua app
È essenziale che qualsiasi app sia firmata dai suoi sviluppatori o dall'organizzazione in via di sviluppo per mantenere le cose in ordine. Per questo motivo, devi firmare la tua app. Potresti aver bisognokeytool che fa parte della distribuzione java standard.
Esegui il seguente comando in% JAVA_HOME% nel prompt dei comandi di Windows o nella shell di Linux -
keytool -genkey -v -keystore my_keystore.keystore
-alias TutorialsPoint -keyalg RSA -keysize 2048 -validity 10000
Questo dovrebbe generare il file my_keystore.keystore, di cui avremo bisogno nella prossima sezione.