(iPhone)获取客户端的位置没有警报视图?

时间:2011-05-27 03:26:51

标签: iphone ios cocoa-touch location core-location

位置不必精确,
获取先前获取的位置就足够了 几公里误差很好。

我怀疑这违反了政策 但是我猜是没有害处

如果在没有弹出的情况下没有获得位置的合法方式, 获得一个精确到几公里的位置需要多长时间

谢谢

3 个答案:

答案 0 :(得分:3)

警告是有原因的。如果没有先询问用户,就不应该获得用户的位置。

答案 1 :(得分:3)

激活Location API将生成警报对话框以允许用户选择加入。这由操作系统处理,无法控制。它不应该。

答案 2 :(得分:3)

来自apple的文档

  

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

Apple不允许在没有用户接受的情况下使用CoreLocation框架。 This线程可能会让您感兴趣