Comment enregistrer et transférer les fichiers dump de session AR
Les fichiers dump de session AR sont la base essentielle pour l'équipe EasyAR afin d'identifier et de résoudre les problèmes.
Avant de commencer
- Comprendre ce qu'est une session AR.
- S'assurer que votre projet a activé EasyAR Mega.
Qu'est-ce qu'un fichier dump de session AR
Important
Le fichier dump de session AR est l'élément le plus important pour analyser et résoudre les problèmes de localisation et de suivi Mega sur WeChat Mini Program.
Le fichier dump de session AR enregistre le contexte spatio-temporel clé lorsque la mini-programme effectue des requêtes de localisation Mega.
Comment enregistrer et transférer
Contrôlez le processus d'enregistrement via l'interface session.dumpSession(signal: boolean) :
- Passer
true: Démarre l'enregistrement. - Passer
false: Arrête l'enregistrement et retourne le chemin temporaire du fichier (tempFilePath).
Il est généralement recommandé de lier la logique d'enregistrement à un bouton UI, d'afficher le début de l'enregistrement via wx.showToast(), et de transférer le fichier via wx.shareFileMessage() après l'arrêt.
/**
* Gère la logique d'enregistrement de la Session
* @param signal true pour démarrer l'enregistrement, false pour arrêter et transférer
*/
dumpSession(signal: boolean): void {
// Appeler l'interface pour obtenir le chemin
const recordPath = session.dumpSession(signal);
// Quand signal est true, l'interface retourne une chaîne vide, indiquant l'enregistrement
if (recordPath.length == 0) {
wx.showToast({
title: 'Début de l\'enregistrement des données',
icon: 'success',
duration: 2000
});
return;
}
// Quand signal est false, traiter le chemin de fichier retourné
wx.shareFileMessage({
filePath: recordPath,
success() {
wx.showToast({
title: 'Enregistrement transféré avec succès',
icon: 'success',
duration: 2000
});
},
fail() {
wx.showToast({
title: 'Échec du transfert de l\'enregistrement',
icon: 'error',
duration: 2000
});
}
})
}
Cet exemple montre comment utiliser la méthode
session.dumpSession()dans le composant xr-frame pour enregistrer et transférer un fichier dump de session AR, avec des notifications Toast correspondantes.
Note
En raison des limites d'espace local des mini-programmes (généralement 200MB), il est recommandé de ne pas enregistrer trop longtemps, avec une durée maximale ne dépassant pas 10 minutes.