如何在不征得许可的情况下获取用户的当前位置?

时间:2011-11-25 06:49:51

标签: ios cocoa-touch core-location

任何人都可以告诉我如何在不征得他人许可的情况下获取用户的当前位置 - 纬度/经度信息?就像自动获取用户的位置一样? 提前致谢。 SHREYA

2 个答案:

答案 0 :(得分:7)

来自apple的文档

  

重要提示:除了硬件不可用外,用户还有   拒绝应用程序访问位置服务的选项   数据。在应用程序的初始使用期间,核心位置   框架提示用户确认使用位置服务   是可以接受的如果用户拒绝请求,则为CLLocationManager   对象在将来向其委托报告适当的错误   要求。您还可以检查应用程序的显式授权   使用authorizationStatus方法的状态。

因此Apple不允许在未经用户许可的情况下使用CoreLocation框架。我没有没有其他方法没有使用CoreLocation框架,至少使用公共API ..

答案 1 :(得分:2)

我不建议尝试绕过Apple的TOS,获取用户为应用启用CoreLocation的权限。这似乎是让您的应用被拒绝的明智之举。 Apple可能是sensitive about this kind of stuff

Here's a related question I found