Проверьте, доступно ли подключение к Интернету в приложении Flutter

Мне нужно выполнить сетевой вызов. Но перед этим мне нужно проверить, есть ли у устройства подключение к Интернету.

Это то, что я сделал до сих пор:

  var connectivityResult = new Connectivity().checkConnectivity();// User defined class
    if (connectivityResult == ConnectivityResult.mobile ||
        connectivityResult == ConnectivityResult.wifi) {*/
    this.getData();
    } else {
      neverSatisfied();
    }

Выше метод не работает.

28
задан Fatima Hossny 18 September 2019 в 00:29
поделиться

1 ответ

Возможность соединения: пакет не гарантирует фактическое интернет-соединение (могло быть просто соединение Wi-Fi без доступа в Интернет).

Кавычка из документации:

Примечание, что на Android, это не гарантирует соединение с Интернетом. Например, приложение могло бы иметь доступ Wi-Fi, но это могла бы быть VPN или отель WiFi без доступа.

, Если бы действительно необходимо проверить соединение с www Интернетом, лучший выбор был бы

data_connection_checker пакет

1
ответ дан 27 November 2019 в 06:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: