就像iOS中的Location Service Enabling
或GPS 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];
上面的代码有什么方便吗?
答案 0 :(得分:0)
我并不完全理解您的问题,但我想您正在询问如何使用按钮向用户显示警告,按下按钮后,用户可以使用设置>隐私>位置服务。
不幸的是,这是你无法控制的。如果“位置服务”处于关闭状态,系统将提示用户一次转到“设置”并将其打开。如果用户点击“取消”,他们将不会再次看到该警报。系统似乎采取的立场是尽可能少地破坏用户。如果他们被问到,他们将不会再被问到。
无法使用将用户带到“设置”的按钮来触发您自己的警报。您可以做的最好的事情是发出警报,说明他们需要做什么才能让您的应用利用他们的位置。