位置不必精确,
获取先前获取的位置就足够了
几公里误差很好。
我怀疑这违反了政策 但是我猜是没有害处
如果在没有弹出的情况下没有获得位置的合法方式, 获得一个精确到几公里的位置需要多长时间
谢谢
答案 0 :(得分:3)
警告是有原因的。如果没有先询问用户,就不应该获得用户的位置。
答案 1 :(得分:3)
激活Location API将生成警报对话框以允许用户选择加入。这由操作系统处理,无法控制。它不应该。
答案 2 :(得分:3)
来自apple的文档
重要:除硬件外没有 可用,用户有 拒绝申请的选项 访问位置服务数据。 在它最初的使用期间 应用程序,核心位置 框架提示用户确认 使用位置服务是 可以接受的。如果用户否认了 请求,CLLocationManager对象 向其报告适当的错误 在将来的请求中委派。您 也可以检查应用程序 使用显式授权状态 authorizationStatus方法。
Apple不允许在没有用户接受的情况下使用CoreLocation框架。 This线程可能会让您感兴趣