我不需要精确的位置数据,也不希望用户看到“此应用程序想要确定您的位置”警报。我只需要确定用户的国家,假设他们通过网络或wi-fi连接互联网。
最好的方法是什么?有没有办法使用他们的IP?
这只有在他们有承运人的情况下才有效:
CTTelephonyNetworkInfo *netInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [netInfo subscriberCellularProvider];
NSString *mcc = [carrier mobileCountryCode];
而且NSLocale
不可靠,因为用户可以在设备设置中更改它。出于同样的原因,无法使用设备的语言设置。我需要基于他们实际所在地的国家。
请参考此url whatsapp首次在iphone上运行时如何知道国家代码。。希望这个问题和我给出的url中的问题对你有用
您可以获取用户的IP地址,并使用地理定位数据库来猜测他们的位置,如下所述:https://en.wikipedia.org/wiki/IP_address_location。如果您只关心地区,您可能可以在地区互联网注册(https://en.wikipedia.org/wiki/Regional_Internet_registry)网站上找到一些数据来帮助您,因为它们控制着特定地区的所有IP地址。
我想知道是否有任何方法可以告诉用户Android手机上的play store的国家版本。 基本上,我想关闭某些国家的应用程序内购买(出于税收原因)。我已经尝试了区域设置,但可以通过更改手机中的语言来更改。我想唯一能确定他们来自哪个国家的是连接到游戏商店的谷歌账户。 任何帮助都将不胜感激。非常感谢。
如果没有其他帮助,我会在我的应用程序中设置一个对话框或菜单,这样用户就可以在那里选择它。但我想先确认一下这个装置是否有可靠的可能性。
注册WhatsApp时,您需要输入您的电话号码。WhatsApp已经知道(不知何故)您所在的国家,并为您预先选择了该国家,因此您只需确认即可。 有鉴于此,whatsapp没有要求获得访问您所在位置的许可,但他们仍然知道(可能是含糊不清)。这是怎么回事?
我读过关于“ReflectionException类ClassName不存在”的其他问题,它指的是数据库种子程序。我试着从这些问题中找出解决办法,但它们并没有解决问题。 我遇到了问题,当试图创建模型与命令(我已经有国家表) 在那之后,我不断地犯错误 类国家不存在 之后我做了什么: > 删除引导/缓存/services.php(只有这个文件) 在每个这些步骤后运行'php工匠'我仍然收到: [Ref
我看到了一些与我要求的相似的问题,但似乎没有什么符合要求的。 我处于需要处理通话记录并使用电话号码确定国家的位置。拨打的号码可以是任何国家,例如: 44 7899455120-英国 34 965791845-西班牙 355 788415235-阿尔巴尼亚 显然,如果所有的呼叫代码都是两位数的话,这个世界将是美好的,但事实并非如此。目前,我有一个数据库,里面有国家及其相关代码,为了匹配,我需要有效地
问题内容: 我在一个项目中使用Google Maps,并且只想在地图窗口中显示一张国家/地区地图,也就是说,我只希望美国在我的地图上显示,而不是Canda和Mexico等,从而删除了我所用应用程序的多余信息建造。 我发现了一些可以限制Javascript覆盖的区域的内容,但是由于地理区域通常不符合正方形,因此这仍然给了我很多额外的地图区域。 再者,我受到时间,$,php和javascript的限制