我是否正确理解了区域信息?

Am I understanding Region Info correctly?

所以我不一定需要地理编码权限,我不关心用户的城市或位置是什么,我只想获取用户的国家,甚至大洲。我在 Xamarin 文档中找到了这个人

System.Globalization.RegionInfo

当我测试和访问 System.Globalization.RegionInfo.CurrentRegion.Name 时,我返回 US。我在美国,所以行得通。但我开始质疑这是否在做我认为的事情。我可以访问 RegionInfo 来获取用户位置吗?我质疑这个的原因是,当我 运行 我的应用程序在 iOS 模拟器上 Mac (windows (Xamarin iOS Windows 模拟器,不是 Windows OS) 出于某种原因不允许您自定义位置),我已将 lat/long 值更改为在澳大利亚。但我的价值仍然是US。我可以将其归结为模拟器,也许 RegionInfo 使用了一些其他进程并且不受模拟器上自定义 lat/long 值的影响。我只是想确保这是按照我的想法进行的。

RegionInfo 是用户可配置的值 - 在设置 -> 常规 -> 语言和区域中查找。

如果想知道用户的物理位置,可以

1. use GPS
2. ask them
3. try IP geolocation