Не удается получить данные с локального IP-адреса в сборке выпуска - PullRequest
0 голосов
/ 01 мая 2019

Мое приложение сканирует локальную сеть, используя 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, чтобы иметь возможность «общаться» с локальными устройствами в сборках выпуска

...