Flutter app on iOS throws SocketException: Failed host lookup: 'google.com' (OS Error: nodename nor servname provided, or not known, errno = 8)

Viewed 19

Flutter app on iOS when on mobile data throws the following error:

SocketException: Failed host lookup: 'google.com' (OS Error: nodename nor servname provided, or not known, errno = 8)

when running the following code:

    try {
      final result = await InternetAddress.lookup('google.com',
          type: InternetAddressType.IPv4);
      if (result.isNotEmpty && result[0].rawAddress.isNotEmpty) {
        hasConnection = true;
      } else {
        hasConnection = false;
      }
    } on SocketException catch (_) {
      hasConnection = false;
    }

App on Android or iOS with WiFi works well. Tested on two real devices.

0 Answers
Related