Table of Contents

Cómo grabar y reenviar archivos AR Session dump

Los archivos AR Session dump son la base principal para que el equipo de EasyAR diagnostique problemas de localización y seguimiento.

Antes de empezar

Qué es un archivo AR Session dump

Importante

Los archivos AR Session dump son la base más importante para analizar y resolver problemas de localización y seguimiento Mega en mini programs de WeChat.

Un archivo AR Session dump registra el contexto espaciotemporal clave cuando el mini program envía una solicitud de localización Mega.

Cómo grabar y reenviar

Controle el proceso de grabación llamando a la interfaz session.dumpSession(signal: boolean):

  • Pasar true: inicia la grabación.
  • Pasar false: detiene la grabación y devuelve la ruta temporal de archivo (tempFilePath) generada.

Normalmente se recomienda vincular la lógica de grabación a un botón de UI. Al iniciar la grabación, use wx.showToast() para indicar que ha comenzado. Al finalizar, use wx.shareFileMessage() para reenviar el archivo grabado mediante chat de WeChat.

/**
 * gestiona la logica de grabacion de Session
 * @param signal true inicia la grabacion; false la detiene y la reenvia
 */
dumpSession(signal: boolean): void {
  // llama a la interfaz para obtener la ruta
  const recordPath = session.dumpSession(signal);
  // cuando signal es true, la interfaz devuelve una cadena vacia para indicar que se esta grabando
  if (recordPath.length == 0) {
      wx.showToast({
          title: '开始记录数据',
          icon: 'success',
          duration: 2000
      });
      return;
  }
  // cuando signal es false, procesa la ruta de archivo devuelta
  wx.shareFileMessage({
      filePath: recordPath,
      success() {
          wx.showToast({
              title: '记录转发成功',
              icon: 'success',
              duration: 2000
          });
      },
      fail() {
          wx.showToast({
              title: '记录转发失败',
              icon: 'error',
              duration: 2000
          });
      }
  })
}

Este ejemplo muestra cómo usar session.dumpSession() en un componente xr-frame para grabar y reenviar un archivo AR Session dump, y proporciona los avisos Toast correspondientes.


Nota

Debido a los límites de espacio local de los mini programs (normalmente 200 MB), se recomienda que cada grabación no sea demasiado larga, y la duración máxima no debe superar los 10 minutos.

Temas relacionados