Как настроить VPN на Android для нативного приложения React, которое не могло бы работать с нимAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как настроить VPN на Android для нативного приложения React, которое не могло бы работать с ним

Сообщение Anonymous »

Я только что закончил создавать свое первое приложение для Android с React Native и Expo. Приложение настроено для доступа к конкретному IP -адресу сервера через VPN. В настоящее время доменное имя не используется. Когда я запускаю приложение в режиме разработки через Expo Go, я могу получить доступ к серверу. Однако, когда я строю и устанавливаю его как APK, я получаю «Ошибка сети Axios». В сообщении об ошибке экрана. но проблема сохраняется на всех из них. < /p>
Это мой образец кода. < /p>
import { handleApiError } from "@/utils/handleApiError";
import { handleResponseError } from "@/utils/handleResponseErrors";
import axios from "axios";
import React from "react";
import { Alert, Button, View } from "react-native";

const getAuth = async () => {
const axiosInstance = axios.create({
baseURL: "http://192.168.X.X",
headers: { "Content-Type": "application/json" },
});

try {
const response = await axiosInstance.post(
"/api/Account/login",
{
userName: "TestUser",
password: "1234",
clientApp: "MobileApp",
organizationId: null
}
);
if (response && response.status === 200) {
const data = response.data;
const user = `id: ${data.id},
email: ${data.email},
userName: ${data.userName},
firstName: ${data.firstName},
lastName: ${data.lastName}`;

Alert.alert(`User: ${user}`);
} else {
const errorResult = handleResponseError(response);
Alert.alert("Authentication error", errorResult.message);
return errorResult;
}
} catch(error) {
const errorResult = handleApiError(error);
Alert.alert("Authentication error", errorResult.message || "Unknown error");
}
}

export default function Index() {
return (



)
}
< /code>
С Pingtools на моем смартфоне я успешно пинг удаленный сервер через VPN. Я запустил свой APK и проверил исходящий трафик с помощью TCPDUMP. Я ничего не получил. APK не может подключиться к удаленному серверу через VPN.

Подробнее здесь: https://stackoverflow.com/questions/797 ... ork-with-i
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»