esup-multi

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Sommaire

Configurer Capacitor

Inclure page
Configurer Capacitor
Configurer Capacitor
Todo

Ajouter le support d'iOS sur le projet

Pour pouvoir créer une app iOS, il faut indiquer à Ionic que l'on souhaite le support natif iOS

Bloc de code
npx ionic capacitor add ios

Un nouveau dossier ios/ devrait apparaitre dans votre arborescence, contenant tous les fichiers propres au fonctionnement sur la plateforme.

Remarque

Cette commande n'est à initier qu'une seule fois sur le projet

...

. Elle n'est plus nécessaire par la suite.

Build des sources Angular

Inclure page
Todo
Build des sources Angular
Todo
Build des sources Angular

Build du package iOS

Une fois le build Angular terminé. Il faut utiliser une commande Capacitor qui permet de synchroniser les données des fichiers www/ et dist/ avec le dossier de l'app native ios/

Bloc de code
npx ionic capacitor sync ios [--no-build]


Avertissement
titleImportant

Si vous avez passé un environnement à Angular au moment du build, il est impératif d'ajouter l'option --no-build lors de la synchronisation des fichiers.
Sans quoi Ionic relancera le build Angular sans prendre en compte l'environnement en question.

Pour plus d'infos sur l'utilisation des environnements : Configurer plusieurs environnements de développement

Ajouter les autorisations nécessaires pour les fonctionnalités natives

Inclure page
Autorisations nécessaires des clients
Autorisations nécessaires des clients

TODO

Accès à l'appareil photo

Bloc de code

Accès aux photos

Bloc de code

Autoriser l'utilisation du plugin de scan des code-barres

Bloc de code

Accès à l'annuaire des contacts

Bloc de code

Géolocalisation

Bloc de code

Internet

Bloc de code

Générer le splashscreen et les icônes

Inclure page
Todo
Générer le splashscreen et les icônes
Todo
Générer le splashscreen et les icônes

Ajouter le support de Firebase pour les notifications push

...

Pour pouvoir utiliser Firebase sur le projet, vous devez avoir préalablement configuré le projet pour : Configurer Firebase sur le client

Info

Si vous n'avez pas configuré le client pour utiliser Firebase avant le build, mais que vous souhaitez le mettre en place sur le projet, il sera alors nécessaire de rejouer toutes les étapes de build pour prendre en compte les paramètres.

Pour finaliser l'utilisation de Firebase sur votre client Android il ne reste alors plus qu'à copier le fichier GoogleService-Info.plist dans le répertoire ios/App/App

Cette procédure peut être automatisée en fonction de l'environnement à utiliser en utilisant l'outil Trapeze décrit ci-dessous

Avertissement

Le fichier GoogleService-Info.plist doit impérativement avoir été ajouté manuellement au projet iOS depuis XCode pour qu'il soit référencé sur le projet dans l'IDE.
Une fois le fichier ajouté depuis XCode, il ne sera pas nécessaire de le remplacer par la suite depuis l'IDE. Il suffira d'utiliser Trapeze pour le remplacer à chaud sur le projet.

Utiliser Trapeze pour faciliter les modifications du package iOS

Inclure page
Configuration et utilisation de Trapeze
Configuration et utilisation de Trapeze
Todo

Ouvrir le projet sous XCode pour tester l'application

TodoTODO

Préparer l'App Bundle pour la diffusion sur l'App Store

Remarque

A venir

Configurer les certificats

Builder le package

Publier sur l'App Store

TodoPublier l'application sur les stores

Todo Checklist de re-déploiement

TodoTODO