【发布时间】:2012-01-06 03:04:55
【问题描述】:
谁能告诉我如何在不征得用户许可的情况下获取用户当前的位置纬度/经度信息?喜欢自动获取用户的位置? 提前致谢。 什雷亚
【问题讨论】:
-
你不能获取用户的ip吗?你可以通过它获得某种位置
标签: ios cocoa-touch core-location
谁能告诉我如何在不征得用户许可的情况下获取用户当前的位置纬度/经度信息?喜欢自动获取用户的位置? 提前致谢。 什雷亚
【问题讨论】:
标签: ios cocoa-touch core-location
来自苹果的文档
重要提示:除了硬件不可用外,用户还有 拒绝应用程序访问位置服务的选项 数据。在应用程序的初始使用期间,核心位置 框架提示用户确认使用位置服务 是可以接受的。如果用户拒绝该请求,则 CLLocationManager 对象在未来向其委托报告适当的错误 要求。您还可以检查应用程序的显式授权 使用 authorizationStatus 方法的状态。
所以苹果不允许在未经用户许可的情况下使用 CoreLocation 框架。如果不使用 CoreLocation 框架,我认为没有其他方法,至少使用公共 API..
【讨论】:
我不建议尝试绕过 Apple 的 TOS 关于获得用户为应用启用 CoreLocation 的许可。这似乎是让您的应用被拒绝的可靠方法。苹果可能是sensitive about this kind of stuff。
【讨论】: