gpt4 book ai didi

ios - 如何在 iOS 应用程序中撤销/取消/注销 "Location Services"

转载 作者:行者123 更新时间:2023-11-29 03:31:47 25 4
gpt4 key购买 nike

是否可以在 iPhone 应用程序中撤销定位服务?我想将 [CLLocationManager authorizationStatus]kCLAuthorizationStatusAuthorized 更改为 kCLAuthorizationStatusDeniedkCLAuthorizationStatusRestricted,就像我们可以做的那样通知状态,调用:[[UIApplication sharedApplication] unregisterForRemoteNotifications]

最佳答案

+[CLLocationManagerauthorizationStatus] 是只读方法。这是用户设置的,超出了您的应用的控制范围。

如果您完成了CLLocationManager,您应该做的是停止更新。为位置管理器创建一个属性或 iVar,然后当您不再需要更新时只需调用:

[myLocationManager stopUpdatingLocation];

您还可以在开始位置更新之前检查授权状态,如下所示:

if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusNotDetermined || [CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized) {
// start updating location
}

关于ios - 如何在 iOS 应用程序中撤销/取消/注销 "Location Services",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19678674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com