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
- Scopri che cos'è AR Session.
- Assicurati che il progetto abbia abilitato EasyAR Mega.
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.