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
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.
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 ...
Spero che li trovi utili.
[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!
Supporta il caricamento della mappa sorgente javascript e l'acquisizione di tracce js stack? – respectTheCode
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
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
ora Reagire anche codice nativo + Premere + Bugsnag per davvero una piacevole rapporto bug fixing https://blog.bugsnag.com/react-native-plus-code-push/
Sentry e BugSnag entrambi hanno SDK dedicate per Reagire Native:
https://github.com/getsentry/react-native-sentry (doc)
https://github.com/bugsnag/bugsnag-react-native (doc)
Entrambi gestiscono le fatture.
- 1. Nuovo progetto React Native con versione precedente di react native
- 2. Richiesta di servizi di localizzazione
- 3. Possiamo usare Highcharts con React-Native?
- 4. React Native con Firebase Authentication
- 5. Impossibile lavorare con React Native Async Storage
- 6. Utilizzo di PubNub con React Native
- 7. Come utilizzare Jest con React Native
- 8. React Native vs Ionic 2
- 9. React Native - Che cosa è e non è possibile con React Native?
- 10. React Native Linking SMS
- 11. Come disabilitare la localizzazione degli errori in Visual Studio?
- 12. React Native - initialProperties Android
- 13. Animazione backgroundColor in React Native
- 14. React Native with Unity
- 15. setTimeout in React Native
- 16. zIndex in React Native
- 17. Chiavi ListView native React
- 18. Elimina tastiera React-Native
- 19. React Native Android & Genymotion
- 20. React Native Infinite Scroll
- 21. React Native per Mac
- 22. Implementare l'accesso a Google+ con React Native
- 23. React-Native - navigazione personalizzata con componente Navigator
- 24. crea timer con react native utilizzando es6
- 25. Progetto libreria Android con React Native
- 26. Come eseguire questa trasformazione con React-Native?
- 27. Utilizzando propTypes statici ES7 con React-Native
- 28. Ottiene il fuso orario con React Native
- 29. Firebase può funzionare offline con React Native?
- 30. Simula display: inline in React Native
+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
@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. –
@ChrisGeirman Vedo ora che Sentry offre un piano gratuito o non funziona con il client nativo react? – Cymen