PhoneGap - Contenu de l'application

Les sites Web hors ligne sont copiés sur le disque dur local et accessibles chaque fois que l'utilisateur en a besoin sans aucune connexion Internet. De même, cette application Web hors ligne vous permettra de créer une application Web qui est téléchargée dans son intégralité sur les appareils mobiles d'un utilisateur qui peut y accéder hors ligne.

Une application pour ce type d'application peut inclure une application ayant une collection d'histoires, de courts tutoriels ou tout autre contenu hors ligne intéressant les utilisateurs, qu'il / elle peut lire hors ligne même lorsque Internet n'est pas disponible.

App hors ligne

L'image suivante représente la structure de dossiers pour l'application hors connexion. Dans le répertoire racine, il ne nécessite que deux fichiers, config.xml et index.xml.

Le config.xml contient les paramètres de configuration de l'application que nous avons appris dans la section précédente. Le fichier index.html contient la page d'accueil du contenu Web.

Une chose importante à apprendre ici est que tous les liens à l'intérieur de tous les fichiers html ne doivent contenir que des chemins relatifs. Autrement dit, aucun chemin absolu ou balise href de base ne doit être présent.

Application en ligne

L'image suivante montre la structure des dossiers pour que notre application soit en mode en ligne. En mode en ligne, tout le contenu Web est chargé à partir du site Web Internet.

Vous remarquerez peut-être que dataLe dossier est manquant dans l'application en mode en ligne, car tous les fichiers résident sur le serveur réel et sont accessibles via Internet. Le fichier index.html contient les liens réels tels qu'il les contient sur le serveur Web et tous ses liens sont soit absolus, soit utilisés avecbase href marque.

Après avoir décidé du mode de votre application et organisé ses fichiers dans la structure de fichiers mentionnée ci-dessus, vous devez compresser votre fichier avec n'importe quel outil zip standard et l'enregistrer. Nous utiliserons ce fichier dans la section suivante.

Signez votre application

Il est essentiel que toute application soit signée par ses développeurs ou par l'organisation en développement pour garder les choses en ordre. Pour cette raison, vous devez signer votre application. Tu pourrais avoir besoin dekeytool qui fait partie de la distribution Java standard.

Exécutez la commande suivante dans% JAVA_HOME% dans votre invite de commande Windows ou Linux Shell -

keytool -genkey -v -keystore my_keystore.keystore 
   -alias TutorialsPoint -keyalg RSA -keysize 2048 -validity 10000

Cela devrait générer le fichier my_keystore.keystore, dont nous aurons besoin dans la section suivante.