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