2016-01-12 16 views
8

Buduję swoją aplikację za pomocą React Native i chcę złapać awarie, które mają miejsce zarówno po stronie Objective-C, jak i po stronie JavaScript aplikacji.Jak integrować Crashlytics z React Native app

Zainstalowałem SDK Crashlytics za pomocą ich przewodnika i instalatora i wszystko poszło gładko. Dostaję zobaczyć awarie od strony Objective-C, ale zderzenia, które występują z JavaScriptem, są powodowane przez , a nie.

Czy muszę zrobić coś specjalnego, aby złapać błędy JavaScript i zgłosić je do Crashlytics?

Dzięki, Ran.

+0

byłeś testowania z „uwolnienia” zbudować app? – rmevans9

+0

Tak, zrobiłem. W ten sposób zweryfikowałem, że zgłoszono awarie z Objective-C, ale nie JavaScript. –

+0

Gdy wystąpił błąd JavaScript, czy aplikacja wyświetlała się w RedBox lub całkowicie się zawiesiła? – rmevans9

Odpowiedz

5

Właśnie napisał na blogu o tym:

Add Crashlytics to your React Native iOS app

Podejście Wziąłem było zastąpić funkcję rejestrowanie reagować rodzimy, aby móc zalogować się moje własne rzeczy i zobaczyć go na dziennikach zderzeniowych a także wygenerował sourcemap, aby zobaczyć pełny ślad stosu.

+0

Dzięki, już osiadłem na Sentry, który działa świetnie :) Ale dobrze jest też zobaczyć integrację Crashlytics, dobra robota! –