Я написал простое приложение для своего iPhone, которое вызывает API несколько раз (я использую async/жду каждого) для прогнозов остановки общественного транспорта, а затем собирает их на страницу.Приложение React Native (iOS) загружается на Wi-Fi; сбои в LTE/ячейке
Приложение загружает и отображает без Wi-Fi. Тем не менее, на прочной связи LTE, она показывает странное поведение:
- Он застревает на умолчанию «имя приложения - Работают на React Native» заставка экрана
- Вы можете увидеть обработанный вид, только если вы дважды нажмите на кнопку «домой» и просмотрите приложение в приложении chooser.
- Если вы затем выберите приложение, отображаемое изображение будет отображаться, но приложение зависает (кнопка дома не отвечает на клики), а затем через 5 секунд приложение аварии
Это, как представляется, не связано с фактом на LTE немного медленнее, чем мой Wi-Fi. Полезные нагрузки API малы, и LTE довольно надежный (в нескольких разных местах, он был быстрым).
The всего index.ios.js
доступен здесь: https://github.com/jasonmenayan/Muni/blob/master/index.ios.js
Я испытываю те же симптомы с RN 0.33.0. Я загрузил [мой файл package.json здесь] (https://gist.github.com/nitindhar7/4600127cfd951cdc46eddc4b86a54a91). Я использую fastlane для развертывания в TestFlight с использованием схемы «Release». Согласно [RN docs] (https://facebook.github.io/react-native/docs/running-on-device-ios.html) схема выпуска _ "также будет загружать JavaScript локально, поэтому вы можете приложение на устройстве и тест, не подключенный к компьютеру "_. Я вижу небольшой бар наверху во время LaunchScreen, в котором говорится: «Загрузка с 192.168 ..» (локальный IP-адрес). Тьфу. Пока не повезло ... – nitindhar7