加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何检测iPhone xcode上的GPS /我们如何才能知道我们的应用程序

发布时间:2020-12-14 18:13:25 所属栏目:百科 来源:网络整理
导读:我想制作将使用GPS的应用程序,因为我们知道在第一次用户使用我们需要gps /当前位置的应用程序时,有一个要求许可的弹出窗口,问题是..示例: 用户选择不允许,然后我们怎么知道用户让我们的应用程序无法访问她/他的gps以了解他/她的位置?因为我的应用程序需要C
我想制作将使用GPS的应用程序,因为我们知道在第一次用户使用我们需要gps /当前位置的应用程序时,有一个要求许可的弹出窗口,问题是..示例:

用户选择不允许,然后我们怎么知道用户让我们的应用程序无法访问她/他的gps以了解他/她的位置?因为我的应用程序需要CurrentLocation,所以如果我能够检测到用户选择的内容,我想要像第一个Pop Up那样再次请求权限.

或者我的应用程序可以打开/关闭gps的任何代码?

想象一下,如果用户不允许错误?我的应用程序是否需要重新设置用户?

当位置不可用时,Yelp应该做什么?

解决方法

从iOS 4.2开始,您实现CLLocationManagerDelegate方法的类(如-locationManager:didUpdateToLocation:fromLocation :)也应该实现-locationManager:didChangeAuthorizationStatus:.该方法将获得四种状态;要检查您的应用程序是否无法使用位置服务,请查找kCLAuthorizationStatusRestricted – 当用户无法允许访问位置服务时 – 以及用户明确拒绝您的应用程序访问位置服务时的kCLAuthorizationStatusDenied.在这两种情况下,适当的做法是通知用户(通过警报视图或其他)您的应用程序依赖于能够访问其位置并且他们可以在“设置”应用程序中重新授予该访问权限. .您还可以使用CLLocationManager类方法authorizationStatus随时检查应用程序的授权状态.

不幸的是,4.2之前的版本都没有,你需要使用sosbom的回答中提到的locationServicesEnabled方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读