PAGE EN COURS DE REDACTION |
Dans le fichier /dev/user-frontend-ionic/capacitor.ts paramétrer :
const config: CapacitorConfig = { appId: 'fr.esupportail.mobile.multi', appName: 'Esup-Multi', |
Dans le fichier /dev/user-frontend-ionic/src/environments/environment.ts paramétrer :
export const environment = { [...] apiEndpoint: 'http://localhost:3000', cmsPublicAssetsEndpoint: 'http://localhost:8055/assets/', [...] }; |
A documenter |
à activer ou désactiver
voir le détail pou chaque module Paramétrage des modules
Dans le fichier /dev/user-frontend-ionic/src/environments/environment.ts paramétrer :
export const environment = { [...] languages: ['fr', 'en'], defaultLanguage: 'fr', [...] }; |
Ajouter les logo drapeau, les i18n et le CMS Headless... |
Dans le fichier /dev/user-frontend-ionic/src/environments/environment.ts paramétrer :
export const environment = { [...] appTitle: 'Titre de l\'application', [...] }; |
Pour activer firebase vous trouverez dans le répertoire /dev/user-frontend-ionic/src/environments le sous-repertoire firebase et l'arborescence suivante :
firebase |--android |--ios |--web |
Y placer les fichiers téléchargés depuis firebase pour iOs et Android
Pour les notifications web, dans /dev/user-frontend-ionic/src/environments/firebase/web dupliquer et renommer le fichier firebase-environment.pwa.json.dist en firebase-environment.pwa.json et compléter avec les informations fournies par firebase.
Une fois complété, il devra ressembler à cela :
{ "apiKey": "", "authDomain": "universite-lorraine.firebaseapp.com", "projectId": "universite-lorraine", "storageBucket": "universite-lorraine.appspot.com", "messagingSenderId": "123456789", "appId": "1:123456789azerty987654321qsdfg", "measurementId": "G-A1Z2E3R4T5", "vapidKey": "xxxx la cle fournie xxxx" } |
Décommenter les deux lignes de /dev/user-frontend-ionic/src/environments/environment.ts
import firebasePwaEnvironment from './firebase/web/firebase-environment.pwa-development.json'; export const environment = { [...] firebase: firebasePwaEnvironment, [...] }; |
Ionic propose des options supplémentaires grâce à un plugin FirebaseMessaging déclaré dans le fichier /dev/user-frontend-ionic/capacitor.ts
plugins: { FirebaseMessaging: { presentationOptions: ['badge', 'sound', 'alert'], }, |
Enfin, ces fichiers doivent figurer dans les application clientes. L'outil Trapèze permet de copier ces fichiers aux bons endroit.
Dans le fichier /dev/user-frontend-ionic/src/trapeze-config.yml décommenter
platforms: android: [...] copy: - src: ../src/environments/firebase/android/google-services-dev.json dest: app/google-services.json ios: [...] copy: - src: ../../src/environments/firebase/ios/GoogleService-Info-dev.plist dest: App/GoogleService-Info.plist |