gpt4 book ai didi

ios - 在用户拒绝后请求位置许可。 swift 3. IOS

转载 作者:行者123 更新时间:2023-11-28 10:15:31 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How can I prompt the user to turn on location services after user has denied their use

(11 个回答)


4年前关闭。




我是 ios 新手,但有以下问题。

当应用程序启动时,用户应该接受位置权限。这工作正常。如果他不允许,某些功能将无法使用。

但是,我希望当用户尝试使用这些功能时,他会收到一个警告,表明他没有接受位置许可。这个我也做过。但是我希望警报有一个按钮,可以让他现在接受它(所以他不必进入手机上的设置来做到这一点)这是我无法做到的。

我为这样的警报制作了一个处理程序,但接受许可不起作用。
这是处理程序...

 func someHandler(alert: UIAlertAction!) {
print("User now wants to let location from new")

self.locationManager.requestWhenInUseAuthorization()

if CLLocationManager.locationServicesEnabled() {
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters
locationManager.startUpdatingLocation()
}

}

这是错的,我还应该说什么。目前,当调用处理程序时,位置服务没有打开。

谢谢

最佳答案

你不能做你想做的事。只有用户可以通过转到“设置”应用来更改设置。

如果您可以以编程方式更改权限,那将是一场安全噩梦。并且没有 API 可以强制 iOS 第二次显示权限警报。

关于ios - 在用户拒绝后请求位置许可。 swift 3. IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42146093/

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