#xamarin #xamarin.forms
#xamarin #xamarin.forms
Вопрос:
Я создаю Xamarin.Формирует приложение, которое в значительной степени работает в автономном режиме, за исключением нескольких вызовов веб-службы. Теперь мне нужно проверить подключение к Интернету непосредственно перед отправкой запроса, но я не могу найти решение или ответ, который позволил бы проверять подключение к Интернету только один раз, а не непрерывно
Ответ №1:
Вы могли бы использовать Xamarin.Основы и, в частности, класс подключения как функции перекрестного подключения были объединены в Xamarin.Essentials toolkit.
var connect = Connectivity.NetworkAccess;
if (connect != NetworkAccess.Internet) Message = "Device does not have internet access.";
else { // api call }
Ответ №2:
Вы можете использовать ConnectivityPlugin Джеймса Монтеманьо
Nuget можно найти здесь
Для проверки Интернета вам просто нужно сделать это:
if(CrossConnectivity.Current.IsConnected)
{
//You are connected to the internet!!!
}
Возможно, вы захотите проверить это: https://jamesmontemagno.github.io/ConnectivityPlugin/CheckingConnectivity.html
Подключение к Xamarin Essentials также является опцией.
if (Connectivity.NetworkAccess == NetworkAccess.Internet)
{
//You are connected to the internet!!!
}