即使用户的设备已关闭 GPS 并且不允许应用程序访问其位置,我也需要确定设备所在的国家/地区 (iso3)。
我还需要考虑没有 sim 卡因此无法使用 telephonyManager 的平板电脑。
出于这个原因,我不相信我可以使用位置管理器(也因为这些原因:LocationManager requestLocationUpdates doesn't work)
我认为我需要的方法是向第三方 ip location api 发出简单的 HTTP 请求:例如 http://www.ipinfodb.com/ip_location_api.php 或 https://freegeoip.net
这是最好的方法吗?什么是最好的开放 api 使用?