getIpLocationData method
Implementation
Future<IpCountryData> getIpLocationData() async {
final userIpAddress = await getUserIPAddress();
if (userIpAddress == null) {
return _returnDefaultIpData();
}
final response = await Dio().get('https://api.iplocation.net/?ip=$userIpAddress');
var data = response.data;
if (data['response_code'] == '200') {
return IpCountryData.fromMap(data as Map<String, dynamic>);
} else {
return _returnDefaultIpData();
}
}