【发布时间】:2019-05-29 09:35:22
【问题描述】:
在调用CLLocationManager 的requestWhenInUseAuthorization 方法时,如果用户禁用了定位服务,iOS 会显示一条警报,内容为:
打开定位服务以允许“您的应用名称”确定您的 位置
此警报有一个“设置”按钮,可将用户带到“设置”应用中的“定位服务”,还有一个“取消”按钮。
此警报很棒,但我遇到的问题是它最多只能显示 2 次。如果用户两次点击取消,那么下次我调用requestWhenInUseAuthorization 时,不会显示任何警报。
我想至少告诉用户这种情况下的问题是什么,但我不知道如何检测这种情况。
【问题讨论】:
标签: ios