Table of Contents

AR Session dump-Dateien aufzeichnen und weiterleiten

AR Session dump-Dateien sind die zentrale Grundlage für das EasyAR-Team, um Lokalisierungs- und Tracking-Probleme zu untersuchen.

Bevor Sie beginnen

Was ist eine AR Session dump-Datei

Wichtig

AR Session dump-Dateien sind die wichtigste Grundlage für die Analyse und Behebung von Mega-Lokalisierungs- und Tracking-Problemen in WeChat-Miniprogrammen.

Eine AR Session dump-Datei zeichnet den wichtigen raumzeitlichen Kontext auf, wenn das Miniprogramm eine Mega-Lokalisierungsanfrage sendet.

Aufzeichnen und Weiterleiten

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

  • true übergeben: Aufzeichnung starten.
  • false übergeben: Aufzeichnung stoppen und den erzeugten temporären Dateipfad (tempFilePath) zurückgeben.

Es wird in der Regel empfohlen, die Aufzeichnungslogik an eine UI-Schaltfläche zu binden. Verwenden Sie beim Start der Aufzeichnung wx.showToast(), um den Beginn der Aufzeichnung anzuzeigen. Verwenden Sie beim Ende der Aufzeichnung wx.shareFileMessage(), um die aufgezeichnete Datei über einen WeChat-Chat weiterzuleiten.

/**
 * 处理 Session 记录逻辑
 * @param signal true 为开始记录,false 为结束记录并转发
 */
dumpSession(signal: boolean): void {
  // 调用接口获取路径
  const recordPath = session.dumpSession(signal);
  // signal 为 true 时,接口返回空字符串,表示正在记录
  if (recordPath.length == 0) {
      wx.showToast({
          title: '开始记录数据',
          icon: 'success',
          duration: 2000
      });
      return;
  }
  // signal 为 false 时,处理返回的文件路径
  wx.shareFileMessage({
      filePath: recordPath,
      success() {
          wx.showToast({
              title: '记录转发成功',
              icon: 'success',
              duration: 2000
          });
      },
      fail() {
          wx.showToast({
              title: '记录转发失败',
              icon: 'error',
              duration: 2000
          });
      }
  })
}

Dieses Beispiel zeigt, wie session.dumpSession() in einer xr-frame-Komponente verwendet wird, um eine AR Session dump-Datei aufzuzeichnen und weiterzuleiten, und gibt entsprechende Toast-Hinweise aus.


Anmerkung

Aufgrund der lokalen Speicherbegrenzung von Miniprogrammen (normalerweise 200 MB) sollte eine einzelne Aufzeichnung nicht zu lange dauern; die maximale Aufzeichnungsdauer darf 10 Minuten nicht überschreiten.

Verwandte Themen