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
maxLevel1

Configurer Capacitor

Inclure page
Configurer Capacitor
Configurer Capacitor

...

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

Pour ajouter les autorisations dans le fichier Info.plist, il suffit de coller un couple clé-valeur (<key> / <string>) au sein de la bloc <dict>

Accès à l'appareil photo

Bloc de code
<key>NSCameraUsageDescription</key>
<string>L'application a besoin de l'appareil photo pour permettre le scan de code-barre</string>

Accès aux photos

Bloc de code

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

code
<key>NSPhotoLibraryUsageDescription</key>
<string>L'application a besoin de la bibliothèque de photos pour permettre de stocker temporairement le scan de code-barre</string>

Accès à l'annuaire des contacts

Bloc de code
<key>NSContactsUsageDescription</key>
<string>L'application a besoin d'accéder à votre répertoire pour vous permettre d'ajouter un contact depuis la recherche dans l'annuaire</string>

Géolocalisation

Bloc de code

Internet

<key>NSLocationWhenInUseUsageDescription</key>
<string>L'application a besoin de connaitre votre position afin d'améliorer la présentation des services</string>

Configuration supplémentaire

Pour iOS, il est nécessaire d'ajouter de la configuration supplémentaire dans le fichier Info.plist.

Empêcher l'initialisation automatique de Firebase

Bloc de code
<key>FirebaseMessagingAutoInitEnabled</key>
<string>NO</string>

Non utilisation du cryptage non exempté

Bloc de code
<key>ITSAppUsesNonExemptEncryption</key>
<false/>

Autoriser l'ouverture d'un lien mailto pour la redirection vers la messagerie

Bloc de code
<key>LSApplicationQueriesSchemes</key>
<array>
	<string>mailto</string>
</array>


Info

Pour plus de simplicité, le fichier Info.plist peut aussi être édité depuis Xcode, TARGETS > App > Onglet Info

Image Added

...

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

...

Ouvrir le projet sous XCode pour tester l'application

...

Remarque

Les étapes suivantes nécessitent impérativement une machine fonctionnant sous MacOS

Une fois le projet iOS buildé et configuré, il ne reste plus qu'à l'ouvrir sous XCode. Pour cela, exécutez la commande :

Bloc de code
npx ionic capacitor open ios

L'IDE devrait alors s'ouvrir, affichant l'arborescence du projet.

Vous pouvez désormais testé le projet iOS en sélectionnant le périphérique souhaité (émulateur ou device connecté) dans le menu déroulant en haut

Image Added

Puis en cliquant sur le bouton Image Added (Start the active scheme)

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

Remarque

A venir

Infos générale du projet

Configurer les certificats

...

Todo Checklist de re-déploiement

...

Vous trouverez ci-dessous la checklist des actions à effectuer pour build ou rebuild l'app native et la publier sur les stores.

En gris, les actions à n'effectuer qu'une seule fois.
Entre parenthèses, les actions facultatives.
Les autres actions sont à faire à chaque nouvelle release. 

  •  Configurer Capacitor en éditant le fichier capacitor.config.ts
  •  Ajouter le support d'iOS sur le projet
    Bloc de code
    npx ionic capacitor add ios

  •  Build les sources d'Angular avec les modules
    Bloc de code
    npm run build [-- --configuration={environment}]
  •  Synchronisation des sources Angular avec les packages natifs iOS
    Bloc de code
    npx ionic capacitor sync ios [--no-build]