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.