Мое приложение сканирует локальную сеть, используя fetch () для локализации устройства.
Все очень хорошо работает в отладке (эмулятор или физическое устройство с отладкой по USB), но после сборки релиза все мои запросы не выполняются. Я даже не знаю, как его отладить.
Если я жестко закодирую IP и отправляю какой-либо запрос на мое устройство (http://192.168.0.XX/api) - он также не работает
Пробовал добавлять разрешения в манифест, но не помогло.
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
Есть идеи?
// редактировать: код https://pastebin.com/eFgVsi3Z
// edit2: Alert.alert + JSON.stringify () в catch дал мне это:
{"line": 138,"column":2655,"sourceURL":"index.android.bundle"}
// edit3: решение: добавьте android:usesCleartextTraffic="true"
к <application>
в AndroidManifest.json, чтобы иметь возможность «общаться» с локальными устройствами в сборках выпуска