Comment enregistrer et transférer des fichiers AR Session dump
Les fichiers AR Session dump constituent la base principale utilisée par l'équipe EasyAR pour diagnostiquer les problèmes de localisation et de suivi.
Avant de commencer
- Découvrez ce qu'est AR Session.
- Assurez-vous que votre projet a activé EasyAR Mega.
Qu'est-ce qu'un fichier AR Session dump
Important
Les fichiers AR Session dump sont la base la plus importante pour analyser et résoudre les problèmes de localisation et de suivi Mega dans les mini-programmes WeChat.
Un fichier AR Session dump enregistre le contexte spatio-temporel clé lorsque le mini-programme envoie une requête de localisation Mega.
Comment enregistrer et transférer
Contrôlez le processus d'enregistrement en appelant l'interface session.dumpSession(signal: boolean) :
- Passer
true: démarrer l'enregistrement. - Passer
false: arrêter l'enregistrement et retourner le chemin temporaire du fichier (tempFilePath) généré.
Il est généralement recommandé de lier la logique d'enregistrement à un bouton UI. Au début de l'enregistrement, utilisez wx.showToast() pour indiquer que l'enregistrement commence. À la fin, utilisez wx.shareFileMessage() pour transférer le fichier enregistré via une conversation WeChat.
/**
* gere la logique d enregistrement de Session
* @param signal true demarre l enregistrement ; false l arrete et le transfere
*/
dumpSession(signal: boolean): void {
// appelle l interface pour obtenir le chemin
const recordPath = session.dumpSession(signal);
// lorsque signal vaut true, l interface renvoie une chaine vide indiquant que l enregistrement est en cours
if (recordPath.length == 0) {
wx.showToast({
title: '开始记录数据',
icon: 'success',
duration: 2000
});
return;
}
// lorsque signal vaut false, traite le chemin de fichier renvoye
wx.shareFileMessage({
filePath: recordPath,
success() {
wx.showToast({
title: '记录转发成功',
icon: 'success',
duration: 2000
});
},
fail() {
wx.showToast({
title: '记录转发失败',
icon: 'error',
duration: 2000
});
}
})
}
Cet exemple montre comment utiliser
session.dumpSession()dans un composant xr-frame pour enregistrer et transférer un fichier AR Session dump, avec les messages Toast correspondants.
Note
En raison des limites d'espace local des mini-programmes (généralement 200 MB), il est recommandé de ne pas enregistrer trop longtemps en une seule fois, et la durée maximale ne doit pas dépasser 10 minutes.