Table of Contents

Comment enregistrer et transférer les fichiers dump de session AR

Les fichiers dump de session AR sont la base essentielle pour l'équipe EasyAR afin d'identifier et de résoudre les problèmes.

Avant de commencer

Qu'est-ce qu'un fichier dump de session AR

Important

Le fichier dump de session AR est l'élément le plus important pour analyser et résoudre les problèmes de localisation et de suivi Mega sur WeChat Mini Program.

Le fichier dump de session AR enregistre le contexte spatio-temporel clé lorsque la mini-programme effectue des requêtes de localisation Mega.

Comment enregistrer et transférer

Contrôlez le processus d'enregistrement via l'interface session.dumpSession(signal: boolean) :

  • Passer true : Démarre l'enregistrement.
  • Passer false : Arrête l'enregistrement et retourne le chemin temporaire du fichier (tempFilePath).

Il est généralement recommandé de lier la logique d'enregistrement à un bouton UI, d'afficher le début de l'enregistrement via wx.showToast(), et de transférer le fichier via wx.shareFileMessage() après l'arrêt.

/**
 * Gère la logique d'enregistrement de la Session
 * @param signal true pour démarrer l'enregistrement, false pour arrêter et transférer
 */
dumpSession(signal: boolean): void {
  // Appeler l'interface pour obtenir le chemin
  const recordPath = session.dumpSession(signal);
  // Quand signal est true, l'interface retourne une chaîne vide, indiquant l'enregistrement
  if (recordPath.length == 0) {
      wx.showToast({
          title: 'Début de l\'enregistrement des données',
          icon: 'success',
          duration: 2000
      });
      return;
  }
  // Quand signal est false, traiter le chemin de fichier retourné
  wx.shareFileMessage({
      filePath: recordPath,
      success() {
          wx.showToast({
              title: 'Enregistrement transféré avec succès',
              icon: 'success',
              duration: 2000
          });
      },
      fail() {
          wx.showToast({
              title: 'Échec du transfert de l\'enregistrement',
              icon: 'error',
              duration: 2000
          });
      }
  })
}

Cet exemple montre comment utiliser la méthode session.dumpSession() dans le composant xr-frame pour enregistrer et transférer un fichier dump de session AR, avec des notifications Toast correspondantes.


Note

En raison des limites d'espace local des mini-programmes (généralement 200MB), il est recommandé de ne pas enregistrer trop longtemps, avec une durée maximale ne dépassant pas 10 minutes.

Sujets associés