2012-04-10 52 views
2

我刚刚听说这个。我打算开发一个ios应用程序 - iPhone和iPad版本。该应用需要根据其访问的国家/地区显示内容。 (注意我只需要国家而不需要更多的细节)。获取全球IP地址并获取iOS应用程序中的国家是否合法?

我可以获取iPhone/iPad的当前全球IP地址,然后根据我自己在服务器中的数据库将其转换为国家/地区吗?

这样做是否合法?我刚刚听说它违反了苹果的政策?

我不想去找位置服务来处理这个问题,因为我觉得使用IP地址获取国家要容易得多。

回答

1

这是合法的,已经在实践中由几个应用程序。不是真正的故障安全(容易欺骗,VPN连接等)。

编辑:“这是合法的”是基于下一个陈述'已经在实践中'。一些大公司使用它,所以我认为这是一个法律行为。然而,我不是法律问题方面的专家。

1

,你可以使用这个

NSLocale *locale = [NSLocale currentLocale]; 
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode]; 
NSString *countryName = [locale displayNameForKey: NSLocaleCountryCode value: countryCode]]; 
1

使用用户的区域可能是最好的选择找国,但如果你想使用的IP地址,然后有一个免费的数据库here。该页面还具有用于使用IP地址搜索数据库的免费库。

如果你在服务器上做所有事情,那么它是完全合法的,而不是违反任何Apple规则。