2016-02-19 26 views
7

Gli strumenti normali che usiamo per le applicazioni native di tracciamento degli errori non funzionano in realtà poiché i rapporti sugli arresti anomali contengono js minificati. Gli strumenti che utilizziamo per le app Web non sembrano supportare la reazione nativa. Esistono servizi che supportano la risposta nativa e in caso contrario abbiamo altre opzioni per ottenere utili rapporti sugli arresti anomali?Quali servizi di localizzazione degli errori funzionano con React Native?

risposta

8

Rileva che Bugsnag rilasciato official support for React Native per ottenere dati di errore e di arresto sia sul layer js che sul sistema operativo sottostante.

Gestisce il JS minificato utilizzando i file sourc. Questi possono essere ospitati da te e referenziati da Bugsnag o ospitati tramite API di Bugsnang.

1

Sono a conoscenza di due modi in cui viene eseguito. Primo, Crashyltics. Lo uso, ma richiede alcune modifiche a quanto pare per ingannare il lato javascript del recinto. Ecco una grande articolo di delivery.com su ciò che è coinvolto con quel ...

Add Crashlytics to your React Native iOS app

In secondo luogo, ecco una reagiscono integrazione nativa con Sentry, ma sostengono che non è ancora pronto per la produzione ...

Sentry for React Native

Spero che li trovi utili.

+0

+1 per sentinella - hanno risposto alle mie segnalazioni di bug sul client nativo react molto rapidamente, quindi, anche se potrebbe non essere ancora pronto per la produzione, mi aspetto che sia presto. – holmesal

+0

@holmesal ringraziamenti per aver aggiunto il tuo voto di fiducia.Il mio problema è che è così costoso. $ 29/mese è un po 'ripida per iniziare. Ne vale la pena se hai un'app di produzione effettivamente utilizzata, ma decisamente troppo per un'app per progetti collaterali. Sarebbe bello se offrissero un piano gratuito a basso consumo. –

+0

@ChrisGeirman Vedo ora che Sentry offre un piano gratuito o non funziona con il client nativo react? – Cymen

2

[TL/DR]

abbiamo creato un lib reagire-native-bugsnag prima della lib ufficiale bugsnag era fuori, ma è ora deprecato.

Utilizzare invece il funzionario.

[Versione lunga]

Siamo stati anche alla ricerca di un modo per segnalare errori di reagire-native e siccome non ero molto felice con le soluzioni esistenti che ho trovato (Crashlytics, e sentinella), io e Joshua Pinter ha deciso di scrivere la nostra implementazione di un modulo nativo reattivo, che funziona con bugsnag.

Qui è: react-native-bugsnag.

Supporta sia lo iOS/Java e Javascript segnalazione di arresti gestiti e non gestiti.

Spero che vi piaccia!

+0

Supporta il caricamento della mappa sorgente javascript e l'acquisizione di tracce js stack? – respectTheCode

+0

Sì, ma è un po 'complicato in questo momento perché la loro dashboard UI non supporta ancora questo, è necessario caricare le mappe di origine sul loro sito Web tramite HTTP Post (arricciatura, postino qualunque). Mi hanno detto che ci stanno lavorando per fare anche un'interfaccia utente! – SudoPlz

+0

Seguito rapido: abbiamo lanciato il supporto ufficiale per reagire nativo su Bugsnag (con supporto per la mappa di origine, oltre alla gestione nativa degli arresti anomali) https://docs.bugsnag.com/platforms/react-native/ – loopj