Table of Contents

Cómo grabar y reenviar archivos dump de AR Session

Los archivos dump de AR Session son la evidencia fundamental para que el equipo de EasyAR investigue y solucione problemas.

Antes de comenzar

Qué es un archivo dump de AR Session

Importante

El archivo dump de AR Session es la evidencia más importante para analizar y resolver problemas de posicionamiento y seguimiento de Mega en miniapps de WeChat.

El archivo dump de AR Session registra el contexto espacio-temporal clave durante las solicitudes de posicionamiento de Mega en miniapps.

Cómo grabar y reenviar

Controla el proceso de grabación mediante la interfaz session.dumpSession(signal: boolean):

  • Pasar true: Inicia la grabación.
  • Pasar false: Detiene la grabación y devuelve la ruta temporal del archivo (tempFilePath).

Se recomienda vincular la lógica de grabación a un botón de UI. Al iniciar la grabación, usa wx.showToast() para notificar el inicio. Al finalizar, usa wx.shareFileMessage() para reenviar el archivo mediante chat de WeChat.

/**
 * Maneja la lógica de grabación de Session
 * @param signal true para iniciar grabación, false para finalizar y reenviar
 */
dumpSession(signal: boolean): void {
  // Llama a la interfaz para obtener la ruta
  const recordPath = session.dumpSession(signal);
  // Cuando signal es true, retorna cadena vacía indicando grabación en curso
  if (recordPath.length == 0) {
      wx.showToast({
          title: '开始记录数据',
          icon: 'success',
          duration: 2000
      });
      return;
  }
  // Cuando signal es false, procesa la ruta del archivo
  wx.shareFileMessage({
      filePath: recordPath,
      success() {
          wx.showToast({
              title: '记录转发成功',
              icon: 'success',
              duration: 2000
          });
      },
      fail() {
          wx.showToast({
              title: '记录转发失败',
              icon: 'error',
              duration: 2000
          });
      }
  })
}

Este ejemplo demuestra cómo usar session.dumpSession() en componentes xr-frame para grabar y reenviar archivos dump de AR Session, con notificaciones Toast correspondientes.


Nota

Debido a las limitaciones de almacenamiento local en miniapps (normalmente 200MB), se recomienda no grabar durante períodos prolongados. El tiempo máximo de grabación no debe exceder 10 minutos.

Temas relacionados