Table of Contents

Come registrare e inoltrare file AR Session dump

I file AR Session dump sono la base principale usata dal team EasyAR per diagnosticare problemi di localizzazione e tracking.

Prima di iniziare

Che cos'è un file AR Session dump

Importante

I file AR Session dump sono la base più importante per analizzare e risolvere problemi di localizzazione e tracking Mega nei mini program WeChat.

Un file AR Session dump registra il contesto spazio-temporale chiave quando il mini program invia una richiesta di localizzazione Mega.

Come registrare e inoltrare

Controlla il processo di registrazione chiamando l'interfaccia session.dumpSession(signal: boolean):

  • Passare true: avvia la registrazione.
  • Passare false: arresta la registrazione e restituisce il percorso temporaneo del file (tempFilePath) generato.

Di solito si consiglia di associare la logica di registrazione a un pulsante UI. All'inizio della registrazione, usare wx.showToast() per indicare l'avvio. Al termine, usare wx.shareFileMessage() per inoltrare il file registrato tramite chat WeChat.

/**
 * gestisce la logica di registrazione di Session
 * @param signal true avvia la registrazione, false la termina e la inoltra
 */
dumpSession(signal: boolean): void {
  // chiama l interfaccia per ottenere il percorso
  const recordPath = session.dumpSession(signal);
  // quando signal e true, l interfaccia restituisce una stringa vuota per indicare che la registrazione e in corso
  if (recordPath.length == 0) {
      wx.showToast({
          title: '开始记录数据',
          icon: 'success',
          duration: 2000
      });
      return;
  }
  // quando signal e false, elabora il percorso del file restituito
  wx.shareFileMessage({
      filePath: recordPath,
      success() {
          wx.showToast({
              title: '记录转发成功',
              icon: 'success',
              duration: 2000
          });
      },
      fail() {
          wx.showToast({
              title: '记录转发失败',
              icon: 'error',
              duration: 2000
          });
      }
  })
}

Questo esempio mostra come usare session.dumpSession() in un componente xr-frame per registrare e inoltrare un file AR Session dump, fornendo anche i relativi prompt Toast.


Nota

A causa dei limiti di spazio locale dei mini program (di solito 200 MB), si consiglia di non registrare troppo a lungo in una singola sessione, e la durata massima non deve superare 10 minuti.

Argomenti correlati