如何打开或关闭"位置服务检查"适用于iOS中的特定应用

时间:2013-11-24 09:42:59

标签: ios objective-c cllocationmanager

就像iOS中的Location Service EnablingGPS Enabling一样,我如何才能启用Location Service Enabling来运行应用程序?还有iOS中的Background Refresh Service。这是代码,使用i enable Location Service。 这里发生的事情是:如果我的Location Service已关闭,则会显示alertView,如果我点击settings按钮,则会转到设置>>隐私>>位置服务页面。

代码:

CLLocationManager *locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
[locationManager startUpdatingLocation];

上面的代码有什么方便吗?

1 个答案:

答案 0 :(得分:0)

我并不完全理解您的问题,但我想您正在询问如何使用按钮向用户显示警告,按下按钮后,用户可以使用设置>隐私>位置服务。

不幸的是,这是你无法控制的。如果“位置服务”处于关闭状态,系统将提示用户一次转到“设置”并将其打开。如果用户点击“取消”,他们将不会再次看到该警报。系统似乎采取的立场是尽可能少地破坏用户。如果他们被问到,他们将不会再被问到。

无法使用将用户带到“设置”的按钮来触发您自己的警报。您可以做的最好的事情是发出警报,说明他们需要做什么才能让您的应用利用他们的位置。