Доброе время суток. Есть кроссплатформенное решение Xamarin, установлен плагин Xam.Plugin.Connectivity. В проекте есть проверка на подключение к интернету и попытка соединиться с удалённым сервером. Так вот попытка всегда проваливается, будь то эмулятор или реальный девайс.
Сначала идёт проверка на подключение:
CrossConnectivity.Current.IsConnected
Возвращаетtrue
.
Далее, проверяем подключение к удалённому серверу:
private static async Task<bool> ServerAvailable(string URL) {
var server_available = await CrossConnectivity.Current.IsRemoteReachable(URL);
return server_available;
}
CrossConnectivity.Current.IsRemoteReachable
всегда не может соединиться с пунктом назначения. В URL я передаю, например, http://yandex.ru или yandex.ru. Причём если запрос сделать не асинхронным и ждать выполнения, то на данном этапе приложение и застревает с концами.
Вывод CrossConnectivity.Current.ConnectionTypes
показывает только одно соединение - Cellular.
Android manifest выглядит вот так:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.companyname.MobileApp" android:installLocation="auto">
<uses-sdk android:minSdkVersion="15" />
<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_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<application android:label="MobileApp.Android"></application>
</manifest>
Проверял на: Android эмулятор 4.4 - 6.0, Android реальный девайс 5.1, Windows Phone эмулятор. Ситуация одинаковая.
Весь Интернет перерыл, все решения найденные поперепробовал, народ просто подключается и у них всё работает.
Подскажите пожалуйста, как решить проблему, в какую сторону копать?
IDE: MS Visual Studio Community 2015 v.14.0
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Вот такая функция делает клик по ссылке и потом сохраняет скрин страницы
На форме есть чекбокс, чек которого снимает disable с кнопкиЕсли форма вызывается по ajax (используется magnific popup), код не работает
Испробовал много разных способов получения стиля, в первую очередь пытался использовать getComputedStyle(), но это не помогает, вот допустим есть...
Есть content_scriptsjs в манифесте к дополнению