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

Posted

技术标签:

【中文标题】如何在 iOS 中为特定应用程序打开或关闭“位置服务检查”【英文标题】:How to turn on or off "Location Service Checking" for particular application in iOS 【发布时间】:2013-11-24 09:42:58 【问题描述】:

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

代码:

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

有没有像上面的代码那样方便的东西?

【问题讨论】:

我不明白你。你想要locationManager: didUpdateToLocation: fromLocation:这样的东西吗? 【参考方案1】:

我不完全理解您的问题,但我认为您是在问如何使用一个按钮向用户显示警报,当按下该按钮时,会将用户带到“设置”>“隐私”>“位置服务”。

很遗憾,这超出了您的控制范围。如果定位服务关闭,系统会提示用户一次进入设置并打开它。如果用户点击“取消”,他们将不会再次看到该警报。系统似乎采取的立场是,它会尽可能少地打扰用户。如果他们被问过,就不会再被问到。

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

【讨论】:

以上是关于如何在 iOS 中为特定应用程序打开或关闭“位置服务检查”的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在一个应用程序中为不同的事物打开和关闭不同的通知? (iOS、安卓)

如何在 HTML5 中为 ipad Web 应用程序创建条形图 [关闭]

如何在 iOS/macOS 云共享相册中为照片附加短数据?

在我的 iOS 应用程序中从 Safari 打开具有特定扩展名的文件

如何在 iOS 中为特定设备设置顶部空间限制?

如何在macOS中打开或关闭Mac暗黑模式