如何为iOS中的特定应用程序打开或关闭“位置服务检查”

问题描述 投票:2回答:1

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

码:

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

有什么东西像上面的代码一样方便吗?

ios objective-c cllocationmanager
1个回答
0
投票

我并不完全理解您的问题,但我认为您正在询问如何使用按钮向用户显示警报,按下按钮后,用户将进入“设置”>“隐私”>“位置服务”。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.