0

我正在开发一个 iOS 应用程序,其中一项应用程序功能要求我拥有有关设备当前国家/地区的信息。

我了解可能的解决方案之一是使用 CFLocation 框架,但该服务提供的信息对我的需求来说过于具体,需要用户事先同意,也可以禁用。

所以我想知道我是否能够使用其他解决方案,例如基于 IP 地址的地理定位 Web 服务,而无需征求用户的事先同意。一个例子是这个 Web 服务,它可以完美地满足我的需求:http: //ip-api.com/

我唯一担心的是苹果的批准。我做了很多研究,发现了很多信息,但没有一个能证实我这一点。

我可以向这个网络服务发出请求,并根据用户的 IP 地址获取当前国家/地区,而无需征求用户许可吗?

此外,如果这不可能,还可以选择从用户那里获取语言环境并使用它。虽然这不是我所需要的,因为它不会返回用户位置,并且用户可以随时更改。此选项是否还需要请求用户许可?

总而言之,我需要获取用户位置,但我不能要求它,最重要的是,我的截止日期很短,不能被苹果拒绝。我知道这是一个凝灰岩的问题,因为没有人确切地知道 Apple 的标准,但如果遇到同样问题的任何人都可以提供他的推荐并帮助我解决这个问题,那就太好了。

提前致谢。

4

1 回答 1

4

不要这样做。

App Store 审查指南明确规定

4.1收集、传输或使用位置数据前未通知并征得用户同意的应用将被拒绝

于 2014-05-05T15:05:45.760 回答