CLLocationManager requestAlwaysAuthorization第二次不显示警报

时间:2014-12-04 17:59:07

标签: ios cllocationmanager

在用户第一次选择“不允许”选项后,调用[CLLocationManager requestAlwaysAuthorization]不会显示警告。无论如何强制应用程序在需要时再次显示警报?

1 个答案:

答案 0 :(得分:6)

如果用户已按下Don't Allow,Apple将不会显示您的提醒。 另一方面,您可以检查授权状态并显示一个弹出窗口,告诉用户转到设置并手动更改。

CLAuthorizationStatus status = [CLLocationManager authorizationStatus];
if (status == kCLAuthorizationStatusNotDetermined) {
    // Show request
}

此致