我刚听说这事。我计划开发一个ios应用程序- iPhone和iPad版本。该应用程序需要显示基于其访问的国家的内容。(请注意,我只需要国家/地区,不需要更多详细信息)。
我可以获得iPhone/iPad的当前全球IP地址,然后根据我自己在服务器上的数据库将其转换为国家/地区吗?
我不想去找定位服务来处理这个问题,因为我觉得使用IP地址获取国家信息要容易得多。
发布于 2012-04-11 06:34:13
这是合法的,并且已经通过几个应用程序在实践中。不是真正的防故障(容易被欺骗,VPN连接等)。
编辑:“这是合法的”是基于下一句“已经在实践中”。一些大公司使用它,所以我认为这是一个法律行动。然而,我不是法律问题方面的专家。
发布于 2012-04-11 06:56:05
你可以用这个找到这个国家
NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *countryName = [locale displayNameForKey: NSLocaleCountryCode value: countryCode]];发布于 2012-04-11 09:07:25
使用用户的语言环境可能是最好的选择,但是如果您想使用IP地址,那么有一个免费的数据库here。该页面也有免费的库,用于搜索具有IP地址的数据库。
如果你在服务器上做所有的事情,那么这是完全合法的,并且不违反任何苹果的规则。
https://stackoverflow.com/questions/10097410
复制相似问题