2016-10-23 1 views
1

Я написал простое приложение для своего 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

+0

Я испытываю те же симптомы с 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

ответ

2

Эта проблема вызвана построить приложение в фазе отладки. Единственное, что вам нужно сделать, - это xCode Product → Scheme → Edit Scheme и изменить вкладку «Конфигурация сборки в Run» в «Debug» на «Release».

Пожалуйста, проверьте официальный документ и вопрос здесь:

https://facebook.github.io/react-native/docs/running-on-device.html

https://github.com/facebook/react-native/issues/12022

Смежные вопросы