DVR Time Traveler

Guide de Déploiement MDM & Agence

Référence complète pour déployer DVR Time Traveler à grande échelle avec les plateformes de Gestion des Appareils Mobiles (MDM)

✅ Google Workspace ✅ Microsoft Intune ✅ VMware Workspace ONE ✅ MobileIron

Vue d'Ensemble

📱

Prise en Charge de la Configuration Gérée

DVR Time Traveler prend en charge 14 paramètres de configuration que les administrateurs IT peuvent déployer à distance via leur console MDM. Tous les paramètres se mettent à jour en temps réel sans nécessiter le redémarrage de l'application.

Ce que le MDM Peut Contrôler

  • Activer/désactiver des fonctionnalités
  • Déploiement des codes d'activation
  • Comportements par défaut de l'application
  • Restrictions de sécurité
  • Image de marque de l'organisation

Ce que le MDM Ne Peut Pas Accéder

  • Données utilisateur (notes, motifs, rapports)
  • ID d'appareil (généré par l'application)
  • Temps d'abonnement restant
  • Statistiques d'utilisation
  • Détails des enquêtes

🔑 Licences Agence

Paramètre Type Description
enterprise_license_key String Code d'activation de votre organisation (Format : DVRTT-XXXX-XXXX-XXXX)
organization_name String Nom de l'organisation affiché dans les Paramètres Administrateur

Type de Licence

Licence Agence

Abonnement annuel — durée déterminée à l'achat. Contactez-nous pour les tarifs et les conditions de renouvellement.

Exemple de Configuration
{
  "enterprise_license_key": "DVRTT-1234-5678-90AB",
  "organization_name": "Service de Police de Montréal"
}

🎛️ Contrôle des Fonctionnalités

Paramètre Type Défaut Description
disable_notes_feature Boolean false Masque complètement la fonctionnalité Notes
disable_patterns_feature Boolean false Masque complètement le stockage des Motifs DVR
disable_in_app_purchases Boolean true Empêche tous les achats intégrés (requis avec les codes d'activation agence)

💡 Meilleures Pratiques

Sécurité des Données : Définissez disable_notes_feature: true si l’agence restreint la fonctionnalité "Notes"
Conformité des Mots de Passe : Définissez disable_patterns_feature: true si l’agence restreint la fonctionnalité "MP/Schémas"
Contrôle des Coûts : Les achats intégrés sont désactivés par défaut sur les appareils gérés par MDM. Définissez à false uniquement si votre agence utilise des achats individuels sur les App Store.

🖼️ Gestion des Logos

Poussez les logos de l'organisation directement sur tous les appareils via la configuration MDM

Paramètre Type Description
mdm_logos Tableau JSON Liste des logos à pousser sur les appareils (max 10)
default_logo_id String Sélectionner automatiquement un logo spécifique au premier lancement
logo_position_locked Boolean Empêcher les utilisateurs de modifier la position du logo
logo_position_value String Imposer la position : 'left' ou 'right'

Schéma JSON du Logo

Structure du Tableau mdm_logos
{
  "id": "dept_badge_1",           // Identifiant unique
  "name": "Écusson du Département", // Nom affiché dans l'app
  "base64": "iVBORw0KGgo..."      // PNG/JPEG encodé en Base64 (max 512×512 px)
}

📋 Processus de Déploiement des Logos

1
Préparer le Logo

PNG ou JPEG, max 512×512 pixels

2
Convertir en Base64

Outil en ligne : base64-image.de

Ou ligne de commande : base64 -i logo.png

3
Configurer dans le MDM

Ajouter le JSON du logo au tableau mdm_logos dans votre console MDM

4
Synchronisation Automatique

L'application synchronise les logos en temps réel lors de la poussée de la configuration

Exemple de Configuration Complète de Logo
{
  "mdm_logos": [
    {
      "id": "dept_badge_1",
      "name": "Écusson du Département",
      "base64": "iVBORw0KGgoAAAANSUhEUgAA...BASE64_COMPLET_ICI...CYII="
    },
    {
      "id": "traffic_unit",
      "name": "Logo Unité Circulation",
      "base64": "iVBORw0KGgoAAAANSUhEUgAA...AUTRE_BASE64...CYII="
    }
  ],
  "default_logo_id": "dept_badge_1",
  "logo_position_locked": true,
  "logo_position_value": "left"
}

⚙️ Paramètres de Langue des Rapports

Paramètre Type Options Défaut
report_language_locked Boolean true / false false
report_language_value String 'en', 'fr', 'es', 'ar', 'de', 'it' — (langue app)
Exemple de Verrouillage de Langue de Génération de PDF (Agences du Québec)
{
  "report_language_locked": true,
  "report_language_value": "fr"
}

Force le français pour la génération des rapports PDF. Les agents peuvent toujours modifier la langue de l'interface de l'application.

🔒 Garantie de Confidentialité : L'application n'envoie jamais de données utilisateur (notes, motifs, rapports) à des serveurs externes. Toutes les données restent sur l'appareil avec un chiffrement AES-256.

📞 Support & Personnalisation

Paramètre Type Description
custom_support_email String Remplacer le courriel de support par votre service d'assistance IT
custom_support_url String URL de service d'assistance personnalisée ou wiki interne
deployment_notes String Notes internes pour référence IT (non visibles par les utilisateurs)

📝 Exemples de Configurations Réelles

Service de Police (Verrouillage Total)

{
  "enterprise_license_key": "DVRTT-1234-5678-90AB",
  "organization_name": "Service de Police d'Acme",
  "disable_in_app_purchases": true,
  "disable_patterns_feature": true,
  "mdm_logos": [{
    "id": "dept_patch",
    "name": "Écusson du Département",
    "base64": "iVBORw0KGgo..."
  }],
  "default_logo_id": "dept_patch",
  "logo_position_locked": true,
  "logo_position_value": "left",
  "custom_support_email": "[email protected]"
}

Agence Multi-Divisions

{
  "enterprise_license_key": "DVRTT-XXXX-XXXX-XXXX",
  "organization_name": "Police Métropolitaine",
  "disable_in_app_purchases": true,
  "mdm_logos": [
    {
      "id": "traffic",
      "name": "Division Circulation",
      "base64": "iVBORw0..."
    },
    {
      "id": "patrol",
      "name": "Division Patrouille",
      "base64": "iVBORw0..."
    },
    {
      "id": "k9",
      "name": "Unité Cynophile",
      "base64": "iVBORw0..."
    }
  ],
  "logo_position_locked": false,
  "custom_support_email": "[email protected]"
}

Les agents peuvent choisir le logo de leur division. La position du logo peut être ajustée par l'utilisateur.

Agence du Québec (Rapports PDF en Français)

{
  "enterprise_license_key": "DVRTT-XXXX-XXXX-XXXX",
  "organization_name": "Service de Police",
  "report_language_locked": true,
  "report_language_value": "fr",
  "disable_in_app_purchases": true,
  "custom_support_email": "[email protected]"
}

Impose le français pour tous les rapports PDF. Les agents peuvent toujours modifier la langue de l'interface eux-mêmes.

Configuration Complète (Les 14 Paramètres)

{
  "enterprise_license_key": "DVRTT-XXXX-XXXX-XXXX",
  "organization_name": "Service de Police d'Acme",
  "disable_notes_feature": true,
  "disable_patterns_feature": true,
  "disable_in_app_purchases": true,
  "report_language_locked": true,
  "report_language_value": "fr",
  "mdm_logos": [
    {
      "id": "dept_badge",
      "name": "Écusson du Département",
      "base64": "iVBORw0KGgo...BASE64..."
    }
  ],
  "default_logo_id": "dept_badge",
  "logo_position_locked": true,
  "logo_position_value": "left",
  "custom_support_email": "[email protected]",
  "custom_support_url": "https://aide.acmepd.gouv.qc.ca",
  "deployment_notes": "Déployé 2026-01 – Billet TI #5234 – Approuvé par Cpt. Smith"
}

Les 14 paramètres disponibles. mdm_logos compte comme un seul paramètre tableau et peut contenir jusqu'à 10 logos.

🛠️ Configuration Spécifique à la Plateforme

📥 Télécharger les Schémas de Configuration

Importez le schéma de configuration géré officiel dans votre console MDM pour obtenir les descriptions de champs, la validation et l'autocomplétion lors de la configuration de DVR Time Traveler.

Google Workspace

  1. Connectez-vous à la Console d'Administration Google
  2. Accédez à Appareils → Mobile et points de terminaison → Applications → Applications Google Play Gérées
  3. Sélectionnez DVR Time Traveler
  4. Cliquez sur Configurations gérées
  5. Collez votre configuration JSON
  6. Attribuez aux groupes d'utilisateurs/appareils

Microsoft Intune

  1. Ouvrez Microsoft Endpoint Manager
  2. Accédez à Applications → Stratégies de configuration d'application → Ajouter
  3. Plateforme : Android Enterprise
  4. Sélectionnez DVR Time Traveler
  5. Format de configuration : Utiliser le concepteur de configuration
  6. Ajoutez les clés de configuration manuellement ou collez le JSON
  7. Attribuez aux groupes

VMware Workspace ONE

  1. Naviguez vers Applications et Livres → Applications → Natif
  2. Sélectionnez DVR Time Traveler
  3. Allez à l'onglet Configuration d'Application
  4. Collez la configuration JSON
  5. Enregistrez et poussez sur les appareils

Test DPC (Tests)

  1. Installez Test DPC depuis le Play Store
  2. Configurez un profil de travail géré
  3. Installez DVR Time Traveler dans le profil de travail
  4. Accédez à Gestion des Stratégies → Restrictions d'Application
  5. Sélectionnez DVR Time Traveler
  6. Ajoutez la configuration JSON
  7. Testez les paramètres dans l'application
Télécharger Test DPC

🔧 Résolution de Problèmes

❓ Paramètres Non Appliqués

Vérifiez :
  • Application installée depuis le Play Store Géré (pas le Play Store régulier)
  • Appareil correctement inscrit dans le MDM
  • Configuration poussée sur l'appareil
  • Application redémarrée après le changement de configuration
Vérifier via ADB : adb shell dumpsys restrictions

❓ Code d'Activation Non Reconnu

Vérifiez :
  • Format de la clé : DVRTT-XXXX-XXXX-XXXX (20 caractères avec tirets)
  • La clé est active (non expirée)
  • L'ID de package de l'application correspond à la licence
  • Aucune faute de frappe dans la clé

❓ Logos Non Affichés

Vérifiez :
  • La chaîne Base64 est complète (commence par iVBORw0 pour PNG)
  • La syntaxe JSON est valide (utilisez JSONLint)
  • L'ID du logo est unique
  • Maximum 10 logos MDM
  • Vérifiez les journaux de l'application pour les erreurs de synchronisation

❓ Mises à Jour en Temps Réel Non Fonctionnelles

Solution :
  • La plupart des paramètres se mettent à jour instantanément
  • Certaines plateformes MDM ont un délai de propagation (5-15 minutes)
  • Essayez de redémarrer l'application si la configuration ne se synchronise pas
  • Vérifiez que l'appareil a une connexion réseau

📊 Résumé de la Configuration

Catégorie Nombre de Paramètres Mises à Jour en Temps Réel
Licences Agence 2 ✅ Oui
Contrôle des Fonctionnalités 3 ✅ Oui
Gestion des Logos 4 ✅ Oui
Langue des Rapports 2 ✅ Oui
Support 3 ✅ Oui
Total 14 paramètres Tous en direct

💬 Support Agence

📧

Support par Courriel

[email protected]

📞

Téléphone

+1-514-716-4443

🌐

Site Web

sdtech.app

💼

Demandes Commerciales

[email protected]