React Native SDK - metodo patchNetwork
Questo metodo applica una patch alle API XHR e Fetch per intercettare le richieste di rete.
Firma
Section titled Firmaimport OR from '@openreplay/react-native'
OR.patchNetwork(
global,
(url) => url.includes('openreplaydomain'),
{ mode: 'fetch' }
)
Parametri
Section titled Parametricontext: globalThis: il contesto corrente dell’app (da cui ottenere fetch/xhr)isServiceURL: (url: string) => boolean: funzione che verifica se la richiesta corrente deve essere tracciata (false) o ignorata (true)options: Partial<Options>: oggetto delle opzioni
Opzioni
Section titled OpzioniignoreHeaders: Array<string> | boolean: header da ignorare (predefinito:['cookie', 'set-cookie', 'authorization'])capturePayload: boolean: indica se acquisire il payload della richiesta (predefinito:false)sanitizer: data: RequestResponseData) => RequestResponseData: funzione che sanifica la richiesta/risposta (predefinito:undefined)mode: 'fetch' | 'xhr' | 'all': quale API sottoporre a patch (predefinito:'fetch')
Nota: Al momento della scrittura, il fetch di React-Native usa XHR internamente, quindi usare “all” può causare richieste duplicate nella registrazione
Hai domande?
Section titled Hai domande?Se hai domande su questo processo, non esitare a contattarci sul nostro Slack.