Моя проблема решена.Согласно официальной документации Google, запросы к веб-серверу возможны только в защищенном домене с действующим сертификатом SSL. Для принудительного выполнения HTTP-запросов из небезопасного домена или домена с самозаверяющим сертификатом просто добавьте файл в
"yourProject / android / app / src / main / res / xml / network_security_config.xml"
со следующим содержимым -
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<!-- For React Native Hot-reloading system -->
<!-- If you are running on a device insert your computer IP -->
<domain includeSubdomains="true">localhost</domain>
<domain includeSubdomains="true">your own domain ip</domain>
<trust-anchors>
<certificates src="system" />
<certificates src="user" />
</trust-anchors>
</domain-config>
<base-config cleartextTrafficPermitted="false" />
</network-security-config>
, а затем импортируйте файл xml, добавивэта строка в AndroidManifest.xml между тегом приложения -
<application...
android:networkSecurityConfig="@xml/network_security_config"
...>