我是否正确理解了区域信息?
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
所以我不一定需要地理编码权限,我不关心用户的城市或位置是什么,我只想获取用户的国家,甚至大洲。我在 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