Table of Contents

Come registrare e inoltrare file di dump della sessione AR

Il file di dump della sessione AR è la prova fondamentale per il team EasyAR per individuare e risolvere i problemi.

Prima di iniziare

Cos'è un file di dump della sessione AR

Importante

Il file di dump della sessione AR è l'elemento più importante per analizzare e risolvere problemi di localizzazione e tracking Mega su mini-programma WeChat.

Il file di dump della sessione AR registra il contesto spazio-temporale chiave quando il mini-programma effettua richieste di localizzazione Mega.

Come registrare e inoltrare

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

  • Passa true: avvia la registrazione.
  • Passa false: interrompe la registrazione e restituisce il percorso file temporaneo (tempFilePath).

Generalmente si consiglia di associare la logica di registrazione a un pulsante UI. Durante l'avvio della registrazione, usa wx.showToast() per notificare l'inizio. Al termine, usa wx.shareFileMessage() per inoltrare il file tramite chat WeChat.

/**
 * Gestisce la logica di registrazione della sessione
 * @param signal true per avviare la registrazione, false per interrompere e inoltrare
 */
dumpSession(signal: boolean): void {
  // Chiama l'interfaccia per ottenere il percorso
  const recordPath = session.dumpSession(signal);
  // Quando signal è true, l'interfaccia restituisce stringa vuota (registrazione in corso)
  if (recordPath.length == 0) {
      wx.showToast({
          title: 'Inizio registrazione dati',
          icon: 'success',
          duration: 2000
      });
      return;
  }
  // Quando signal è false, elabora il percorso file restituito
  wx.shareFileMessage({
      filePath: recordPath,
      success() {
          wx.showToast({
              title: 'Registrazione inoltrata con successo',
              icon: 'success',
              duration: 2000
          });
      },
      fail() {
          wx.showToast({
              title: 'Invio registrazione fallito',
              icon: 'error',
              duration: 2000
          });
      }
  })
}

Questo esempio mostra come usare il metodo session.dumpSession() nel componente xr-frame per registrare e inoltrare file di dump della sessione AR, con relativi avvisi Toast.


Nota

A causa dei limiti di spazio locale dei mini-programmi (solitamente 200MB), si sconsigliano registrazioni troppo lunghe. La durata massima non può superare 10 minuti.

Argomenti correlati