2013-11-24 16 views
2

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

代码:

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

有什么东西好用像上面的代码?

+0

我不明白你的意思。你想要的东西像'locationManager:didUpdateToLocation:fromLocation:'? – theShay

回答

0

我没有完全理解你的问题,但我想你问的是如何使用一个按钮向用户显示警报,当按下该按钮时,用户将把用户设置为“设置”>“隐私”>“定位服务”。

不幸的是,这超出了你的控制范围。如果位置服务处于关闭状态,则系统会提示用户一次进入“设置”并将其打开。如果用户点击“取消”,他们将不会再看到该警报。这些系统似乎采取的立场是,它会尽可能少地影响用户。如果他们被问到,他们将不会再被问到。

没有办法通过一个让用户进入设置的按钮来触发自己的提醒。您可以做的最好的方法是发出警告,说明他们需要执行哪些操作才能让您的应用程序利用其位置。

相关问题