Table of Contents

Wie man AR Session dump-Dateien aufzeichnet und weiterleitet

AR Session dump-Dateien sind die Kernbasis für das EasyAR-Team zur Untersuchung und Problemlösung.

Vor dem Start

Was ist eine AR Session dump-Datei

Wichtig

AR Session dump-Dateien sind die wichtigste Grundlage zur Analyse und Lösung von Mega-Lokalisierungs- und Tracking-Problemen in WeChat Mini-Programmen.

AR Session dump-Dateien zeichnen den entscheidenden räumlich-zeitlichen Kontext auf, wenn Mini-Programme Mega-Lokalisierungsanfragen durchführen.

Wie man aufzeichnet und weiterleitet

Steuern Sie den Aufzeichnungsprozess durch Aufruf der Schnittstelle session.dumpSession(signal: boolean):

  • true übergeben: Startet die Aufzeichnung.
  • false übergeben: Stoppt die Aufzeichnung und gibt den generierten temporären Dateipfad (tempFilePath) zurück.

Es wird empfohlen, die Aufzeichnungslogik an eine UI-Schaltfläche zu binden. Bei Aufzeichnungsstart wird der Beginn via wx.showToast() angezeigt. Bei Beendigung wird die Datei via wx.shareFileMessage() im Chat weitergeleitet.

/**
 * Verarbeitet die Session-Aufzeichnungslogik
 * @param signal true startet Aufzeichnung, false beendet und leitet weiter
 */
dumpSession(signal: boolean): void {
  // Schnittstelle aufrufen, um Pfad zu erhalten
  const recordPath = session.dumpSession(signal);
  // Bei signal=true gibt Schnittstelle leeren String zurück (Aufzeichnung läuft)
  if (recordPath.length == 0) {
      wx.showToast({
          title: '开始记录数据',
          icon: 'success',
          duration: 2000
      });
      return;
  }
  // Bei signal=false: Verarbeite zurückgegebenen Dateipfad
  wx.shareFileMessage({
      filePath: recordPath,
      success() {
          wx.showToast({
              title: '记录转发成功',
              icon: 'success',
              duration: 2000
          });
      },
      fail() {
          wx.showToast({
              title: '记录转发失败',
              icon: 'error',
              duration: 2000
          });
      }
  })
}

Dieses Beispiel zeigt, wie Sie in xr-frame-Komponenten mit session.dumpSession() AR Session dump-Dateien aufzeichnen, weiterleiten und entsprechende Toast-Benachrichtigungen geben.


Anmerkung

Aufgrund von Speicherbeschränkungen in Mini-Programmen (typisch 200MB) sollten Aufzeichnungen nicht zu lang sein. Maximale Aufzeichnungsdauer: 10 Minuten.

Verwandte Themen