<img alt="" src="https://secure.page1monk.com/206173.png" style="display:none;">
tech brief

Tech brief : Décembre 2023

02/12/2023 • Olivier Grondin

Gestion et diagnostic des permissions

Le composant Permissions Utils du SDK DriveKit guide l’utilisateur lors de la configuration de son application mobile et lui indique quelles autorisations il doit accorder.

Ce composant propose également une interface graphique pour : 

  • Afficher l’état des capteurs et des permissions,

  • Guider l’utilisateur vers des tutoriels,

  • Et réaliser une demande de support.

Il y a deux manières d’intégrer le composant Permissions Utils dans votre application mobile : 

  • En utilisant les interfaces graphiques prêtes à l’emploi,

  • En développant vos propres interfaces à partir du code source libre du SDK DriveKit pour iOS et Android.

Journal d’activité de l’application

Le SDK DriveKit journalise les événements clés du cycle de vie du SDK même lorsqu'il fonctionne en arrière-plan : initialisation, configurations et toutes les étapes de l’enregistrement de trajet. Ces informations accélèrent l’analyse d’un problème lors d’une demande de support technique.

Vous pouvez activer le journal d’activité dans votre application en suivant la procédure décrite dans notre documentation sur iOS et sur Android.

🆕 Accès aux changements d’état des permissions

Le SDK DriveKit détecte automatiquement l’état des permissions et des capteurs indispensables au bon fonctionnement de l’application. Il intègre désormais plusieurs méthodes qui partagent les événements correspondant à des changements d’états critiques.

Si vous intégrez le SDK DriveKit dans votre application, nous vous recommandons d’utiliser ces événements pour informer l'utilisateur via une alerte visuelle dans votre application ou en affichant une notification.

Cette nouveauté est disponible sur iOS et Android à partir de la version 1.38.0 du SDK DriveKit.

🆕 API de vérification de la configuration d’une application

Pour compléter les solutions décrites précédemment, nous proposons désormais une API permettant de vérifier la configuration de l’application d’un utilisateur. 

Le SDK DriveKit sait reconnaître les modifications des réglages de l’application et du téléphone. Il les enregistre localement dans le journal d’activité et partage périodiquement ces informations avec la plateforme de DriveQuant.

Grâce à l’API application/diagnosis, vous pouvez vérifier la configuration de l’application d’un utilisateur et identifier rapidement l’origine d’un problème de détection ou d’enregistrement de trajet.

Les informations suivantes sont disponibles : 

  • Le modèle du téléphone.

  • L’état des capteurs : position et Bluetooth.

  • L’état des autorisations : accès à la position, accès au capteur Bluetooth, accès à l’activité du téléphone et affichage de notifications.

  • Des réglages plus spécifiques : suppression automatique des permissions (Android), fonctionnement en arrière-plan (Android) et mode économie d’énergie (iOS).

Les problèmes d’enregistrement de trajets ne sont pas nécessairement imputables aux réglages du téléphone. Dans certains cas, ils peuvent être la conséquence d’une action (volontaire ou non) de l’utilisateur. Notre solution est capable de déterminer :

  • Si l’utilisateur a éteint son téléphone,

  • S’il est déconnecté de l’application,

  • Et s’il a désinstallé l’application de son téléphone.

Pour bénéficier de l’API application/diagnosis, votre application mobile doit intégrer la version 1.38.0 du SDK DriveKit.

Lire la doc