Я использую react-native, и во время разработки все работало хорошо, но когда я собрал APK (с помощью этого руководства: https://facebook.github.io/react-native/docs/signed-apk-android.html#content) и установлен это на моем устройстве, плоский список не показывает никаких данных все работает хорошо экран входа в систему подключается к API вошедший в систему так что API работает хорошо так почему плоский список не показывает никаких данных . У кого-нибудь была такая же проблема?

enter image description here

enter image description here

  componentDidMount() {
    this.props.getCoffeeCategory()
  }

//flatlist code
    <FlatList
          style={{ flex: 1 }}
          showsHorizontalScrollIndicator={false}
          horizontal={true}
          data={this.props.data}
          renderItem={this._renderListItem}
          keyExtractor={item => item.id}

        />
0
Firas Abu Fares 23 Окт 2019 в 15:29
Вы можете использовать console.log или распечатать this.props.data в пользовательском интерфейсе?
 – 
Bhaskar Gyan Vardhan
9 Ноя 2019 в 19:08

1 ответ

Это работа со мной https://stackoverflow.com/a/56801525/7483108

В моем случае я вызываю API с незащищенным (http вместо https). Таким образом, API хорошо работает для среды отладки, но не работает для выпуска. Вы можете добавить эту строку

android:usesCleartextTraffic="true"
to AndroidManifest.xml

Как это

<uses-permission android:name="android.permission.INTERNET" />

<application
      ...
      android:usesCleartextTraffic="true"
      ... 
1
Firas Abu Fares 10 Ноя 2019 в 10:29