country_detector 1.0.1 copy "country_detector: ^1.0.1" to clipboard
country_detector: ^1.0.1 copied to clipboard

flutter plugin for android and ios that detects a user's country code

country_detector #

A simple plugin for android and ios that detects a user's country code

What does it do? #

  • This plugin detects user's ISO country code based on SIM, Network, and Locale and returns the result as String
  • Country Code is all CAPITALIZED. For example, "kr" will be returned as "KR"
  • For some Mobile Virtual Network Operators "SIM" and "Network" isoCountryCode returns "--" only; therefore, will fallback to country code from "Locale"

Example #

call plugin #

final _countryDetector = CountryDetector();

isoCountryCode method #

  • isoCountryCode Method will return a iso country code
  • It checks for SIM first and if null, it will check for Network.
  • If the value is still null, it will return country code from user's Locale
try{
  final cc = _countryDetector.isoCountryCode()
} catch (e) {
  print(e);
}

detectAll method #

  • detectAll method will return a all iso country code detected as AllCountries class
try{
  final allCodes = _countryDetector.detectAll()
} catch (e) {
  print(e);
}
  • The detected values can be fetched by calling 'sim', 'network', and 'locale' -- code from sim => allCodes.sim -- code from network => allCodes.network -- code from locale => allCodes.locale
3
likes
160
pub points
68%
popularity

Publisher

verified publisherhyunwookim.net

flutter plugin for android and ios that detects a user's country code

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on country_detector