Aller au contenu principal
OndesOndes Core/ Docs

Démarrage

Sécurité & Permissions

Gérer les permissions d'accès aux fonctionnalités natives.

Ondes Core sécurise l'accès aux fonctionnalités natives du téléphone grâce à son architecture de Sandbox. Chaque mini-app tourne dans un environnement isolé.

Déclaration dans le manifest

JSON
{
    "id": "com.monapp.explore",
    "name": "Explorateur",
    "version": "1.0.0",
    "permissions": [
        "camera",
        "location",
        "storage"
    ]
}

Liste des permissions

CléDescription
cameraAccès à la caméra (Scanner QR, photos)
microphoneAccès au microphone
locationAccès à la position GPS
storageLecture/Écriture de fichiers
contactsAccès au carnet d'adresses
friendsAccès à la liste d'amis et au graphe social
socialInteractions sociales (Like, Follow, Feed)
notificationsDroit d'envoyer des notifications
bluetoothAccès Bluetooth

Flux d'approbation

  • Téléchargement — L'utilisateur installe l'app depuis le Store.
  • Lancement — Au premier lancement, Ondes Core détecte les permissions requises dans le manifest.
  • Consentement — Une modale système liste les permissions demandées.
  • Exécution — Lors des appels API, le Bridge vérifie l'autorisation en temps réel.

Bonnes pratiques

Minimisez les demandes — Ne demandez pas location si vous n'affichez pas de carte. Moins de permissions = plus de confiance des utilisateurs.
Gérez toujours les erreurs — Même si la permission est dans le manifest, l'utilisateur peut la révoquer dans les paramètres système. Utilisez des blocs try/catch.