我正在开发iOS应用,其中一个应用功能要求我提供有关设备当前国家/地区的信息。
我理解其中一个可能的解决方案是使用CFLocation框架,但该服务提供的信息太具体我的需求,需要用户事先同意,也可以禁用。
所以我想知道我是否能够使用其他解决方案,例如基于IP地址的地理定位Web服务,而无需事先征得用户同意。一个例子是这个Web服务可以完全满足我的需求:http://ip-api.com/
我唯一担心的是苹果的批准。我做了很多研究并发现了很多信息,但没有一个人证实了这一点。
我是否可以向此网络服务发出请求,并根据用户的IP地址获取当前国家/地区,而无需征得用户许可?
此外,如果无法做到这一点,还可以选择从用户那里获取语言环境并使用它。虽然这不是我所需要的,因为它不会返回用户位置,并且可以由用户随时更改。此选项是否还需要请求用户权限?
总而言之,我需要获得用户位置,但我不能要求它,最重要的是,我有一个短期限,不能被苹果拒绝。我知道这是一个凝灰岩问题,因为没有人确切知道Apple的标准,但如果遇到同样问题的任何人都可以提供他的推荐并帮助我解决这个问题,那就太棒了。
提前致谢。