Удаленная диагностика/помощь пользователям приложения React Native

Я опубликовал приложение, созданное с помощью React Native. В настоящее время это только iOS, но со временем может быть выпущено и для Android. Мне нужно кроссплатформенное решение для удаленной помощи клиентам, которые сталкиваются с ошибками, сбоями или любым непредвиденным поведением. Хотя приложение может постоянно регистрировать все на сервере, я обнаружил, что это не очень полезно, поскольку у клиентов обычно есть очень конкретные моменты времени, с которыми им нужна помощь. Просмотр непрерывных журналов занимает много времени и, как правило, является пустой тратой ресурсов.

Я надеюсь дать пользователю возможность нажать кнопку, чтобы отправить трассировку стека, журналы за последние N минут и т. д. непосредственно мне. Это, конечно, не сработает в случае жесткой аварии. Подавляющее большинство времени приложение работает, когда им нужна помощь.

Идея журавля в небе состояла бы в том, чтобы позволить пользователю поделиться своим экраном со мной.

Нашел этот связанный вопрос, но он не полностью охватывает то, что я пытаюсь выполнить:

Диагностика режима выпуска в React Native


person pmont    schedule 10.02.2017    source источник


Ответы (2)


BugSnag выглядит многообещающе. Это платная услуга.

https://www.bugsnag.com/platforms/react-native-error-reporting

person pmont    schedule 10.02.2017

Я попробовал BugSnag и несколько других сервисов. В конце концов, у Sentry самая надежная и простая библиотека RN. Это также бесплатно для плана разработчика (нам достаточно 5 тысяч ошибок в месяц, и мы поддерживаем несколько приложений). https://sentry.io/pricing/

person pmont    schedule 01.04.2019