Aller au contenu principal
OndesOndes Core/ Docs

Référence SDK

Ondes.App

Métadonnées et cycle de vie de votre mini-application.

Le module Ondes.App fournit des informations sur la mini-application elle-même et permet d'en contrôler le cycle de vie.

getInfo()

Récupère les métadonnées de l'application en cours d'exécution.

ChampTypeDescription
bundleIdStringL'identifiant unique (défini dans le manifest).
nameStringNom de l'application.
versionStringVersion actuelle.
platformStringPlateforme hôte.
sdkVersionStringVersion du SDK Ondes utilisé.
JS
const info = await Ondes.App.getInfo();
console.log(class=class="code-string">"code-string">`Application: ${info.name} (v${info.version})`);

getManifest()

Récupère l'intégralité du contenu du fichier manifest.json. Retourne Promise<Object>.

JS
const manifest = await Ondes.App.getManifest();
if (manifest.permissions.includes(class=class="code-string">"code-string">'camera')) {
    showCameraIcon();
}

close()

Ferme la mini-application et renvoie l'utilisateur à l'écran d'accueil d'Ondes Core.

JS
document.getElementById(class=class="code-string">"code-string">'quit-btn').addEventListener(class=class="code-string">"code-string">'click', async () => {
    const shouldQuit = await Ondes.UI.showConfirm({
        title: class="code-string">"Quitter ?",
        message: class="code-string">"Toute progression non sauvegardée sera perdue."
    });

    if (shouldQuit) {
        await Ondes.App.close();
    }
});