Мы создали приложение, использующее React Native для улучшения UX и особенностей нашего предыдущего приложения Cordova.React Native crashing in production
Все прошло хорошо. Несколько месяцев разработки, QA, обзор приложений, а затем мы опубликовали в App Store. Он работал на всех устройствах, которые мы пробовали, с iPhone 4s на iPhone 6s +, мы протестировали на iOS 8.3 (самый ранний симулятор, который вы можете скачать через xCode) до 10.0.
После выпуска многие пользователи начали сообщать о сбое приложения, прежде чем экран заставки даже исчезнет. Поведение, которое мы не видели в обзоре приложения, тестировании или где-либо еще раньше.
Мы исследовали «сбои» в xCode, и они, очевидно, не отображались, потому что сотни пользователей столкнулись с крахом, и нам удалось увидеть только несколько - которые, казалось, не были связаны с запуском.
Мы выпустили обновленную версию с интегрированным Crashlytics, но это тоже не помогло. Мы также не получаем ошибок Crashlytics для этой конкретной проблемы, что означает, что проблема, вероятно, происходит до
Любые идеи, где я должен смотреть дальше? Мы действительно не хотим возвращаться к старой версии и терять месяцы работы.
Приложение использует около ~ 100 МБ памяти, когда все загружается, поэтому я не должен быть проблемой. Это происходит во всех версиях iOS на всех устройствах. Мы не можем изолировать ошибку только от конкретных пользователей.
ли Crashlytics давая вам аварии стека следа, или вы не получаете что-нибудь назад вообще для ваших аварий?Если вы вообще ничего не видите, это может произойти сбой даже до инициализации Crashlytics. –
Некоторая информация отсутствует здесь, что нам нужно, чтобы помочь вам: во-первых, что вам дает крашетика? Во-вторых, вы можете изолировать устройство, которое это делает (это было бы очень важно). Хорошие новости, когда вы получаете устройство, которое это делает, вы обычно можете публиковать на устройстве локально и воспроизводить. После того, как вы вышли выше, я чувствую, что эта проблема будет быстро решена. Врач не может лечить кого-то, не видя пациента. – GantMan
Сбой должен происходить до того, как Crashlytics будет инициализирован. Я не могу изолировать устройство, которое происходит на любом из них. Я уточню вопрос соответствующим образом. – ewooycom