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.
Avertissement

PAGE EN COURS DE REDACTION

Nom de l'app, bundle ID et Version

Paramétrer Dans le fichier /dev/user-frontend-ionic/capacitor.ts paramétrer :

  • appId : Un identifiant unique de l'application qui devra correspondre à celui déclaré sur les stores
  • appName

...

  • : Le nom de l'application
Bloc de code
const config: CapacitorConfig = {
  appId: 'fr.esupportail.mobile.multi',
  appName: 'Esup-Multi',


Chemins vers le backend

Dans le fichier /dev/user-frontend-ionic/src/environments/environment.ts paramétrer :

  • apiEndpoint : l'URL du backend. Il s'agit de celle du µService main.
  • cmsPublicAssetsEndpoints : l'URL des assets (images) saisie au travers du CMSHeadless et adressable publiquement.
Bloc de code
export const environment = {
  [...] 
  apiEndpoint: 'http://localhost:3000',
  cmsPublicAssetsEndpoint: 'http://localhost:8055/assets/',
  [...] 
};

Modules

à activer ou désactiver

voir le détail pou chaque module Paramétrage des modules

Langues

Dans le fichier /dev/user-frontend-ionic/src/environments/environment.ts paramétrer :

  • languages : Les langues proposées dans l'application
  • defaultLanguage : la langue par défaut
Bloc de code
export const environment = {
  [...]
  languages: ['fr', 'en'],
  defaultLanguage: 'fr',
  [...] 
};
Avertissement
titleTODO

Ajouter les logo drapeau, les i18n et le CMS Headless...

CMSHeadless

Firebase pour les notifications

Pour activer firebase ajouter dans le répertoire /dev/user-frontend-ionic/src/environments le sous-repertoire firebase et l'arborescence suivante : 

...

et décommenter les deux lignes de /dev/user-frontend-ionic/src/environments/environment.ts

Bloc de code
import firebasePwaEnvironment from './firebase/web/firebase-environment.pwa-development.json';

export const environment = {
  [...]
  firebase: firebasePwaEnvironment,
  [...]
};

Enfin Ionic propose des options supplémentaires grâce à un plugin FirebaseMessaging déclaré dans le fichier /dev/user-frontend-ionic/capacitor.ts

Bloc de code
plugins: {
     FirebaseMessaging: {
      presentationOptions: ['badge', 'sound', 'alert'],
    },