Table of Contents

Как записать и переслать файл дампа AR сессии

Файл дампа AR сессии является ключевым доказательством для команды EasyAR при диагностике и отслеживании проблем.

Перед началом

Что такое файл дампа AR сессии

Важно

Файл дампа AR сессии — важнейшее основание для анализа и решения проблем позиционирования и отслеживания Mega в WeChat Mini Program.

Файл дампа AR сессии записывает ключевой пространственно-временный контекст при выполнении запросов позиционирования Mega в мини-программе.

Как записать и переслать

Управляйте процессом записи через вызов интерфейса session.dumpSession(signal: boolean):

  • Передайте true: запуск записи.
  • Передайте false: остановка записи и возврат сгенерированного временного пути к файлу (tempFilePath).

Обычно рекомендуется привязать логику записи к кнопке UI. При начале записи используйте метод wx.showToast() для уведомления о старте. По окончании записи используйте wx.shareFileMessage() для пересылки файла через чат WeChat.

/**
 * Обработка логики записи сессии
 * @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
          });
      }
  })
}

В этом примере показано, как использовать метод session.dumpSession() в компоненте xr-frame для записи и пересылки файла дампа AR сессии с соответствующими уведомлениями Toast.


Примечание

Из-за ограничений локального пространства мини-программы (обычно 200 МБ) рекомендуется не делать записи слишком длинными. Максимальная продолжительность записи не должна превышать 10 минут.

Связанные темы