Я пытаюсь настроить Cook ie с помощью CookieManager на Oreo (https://developer.android.com/reference/android/webkit/CookieManager#setCookie (java .lang.String,% 20 java .lang.String,% 20 android .webkit. ValueCallback% 3 Cjava .lang.Boolean% 3E) и выше для веб-просмотра, который загружается с локального сервера, работающего на моем ноутбуке (скажем, localhost:8080
), используя 10.0.2.2:8080
Как мы все знаем, для эмулятора android адрес локального хоста отсылается 10.0.2.2
Насколько я помню, можно было установить куки для 10.0.2.2
Также Есть ли способ отладки, почему не удалось настроить параметр ie? Я проверяю, установлены или нет файлы cookie с помощью инспектора chrome (chrome: // Inspect)
Вот пример использования (реагировать - родной, но он использует обычный CookieManager под капотом):
import CookieManager from '@react-native-community/cookies';
// Set cookies from a response header
// This allows you to put the full string provided by a server's Set-Cookie
// response header directly into the cookie store.
CookieManager.setFromResponse(
'http://10.0.2.2:8080',
'user_session=abcdefg; path=/; expires=Thu, 1 Jan 2030 00:00:00 -0000; secure; HttpOnly')
.then((res) => {
// `res` will be true or false depending on success.
console.log('CookieManager.setFromResponse =>', res);
});