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
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 |
|---|
|
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
Accès aux photos
Autoriser l'utilisation du plugin de scan des code-barres
Accès à l'annuaire des contacts
Géolocalisation
Internet
Générer le splashscreen et les icônes
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 |
|---|
|
TodoOuvrir le projet sous XCode pour tester l'application
TodoTODO
Préparer l'App Bundle pour la diffusion sur l'App Store
Configurer les certificats
Builder le package
Publier sur l'App Store
TodoPublier l'application sur les stores
Todo Checklist de re-déploiement
TodoTODO