【问题标题】:Get user country based on ip-address without asking for permission on ios根据 ip-address 获取用户国家,无需在 ios 上请求许可
【发布时间】:2013-10-11 14:59:38
【问题描述】:

我正在开发 iOS 应用,其中一项应用功能要求我了解设备当前所在国家/地区的信息。

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

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

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

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

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

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

提前致谢。

【问题讨论】:

    标签: ios geolocation ip-address


    【解决方案1】:

    别这样。

    App Store Review Guidelines 明确声明

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-29
      • 1970-01-01
      • 2011-07-03
      • 2017-01-05
      • 1970-01-01
      • 2014-09-14
      • 2015-06-27
      相关资源
      最近更新 更多