如何请求用户开启定位服务

Posted

技术标签:

【中文标题】如何请求用户开启定位服务【英文标题】:how to request the user to turn on location services 【发布时间】:2014-07-29 15:10:39 【问题描述】:

我需要我的应用访问用户的当前位置。它在应用程序的开头检查用户是否设置了它。如果不是,我需要该应用程序显示提示以使其使用位置服务。就像警报视图一样,点击按钮后,它会带您进入 iphone 上的定位服务屏幕。

【问题讨论】:

这是默认行为。 【参考方案1】:

您可以检查 locationServicesEnabled 以及此代码是否允许您的应用程序使用位置服务:

if([CLLocationManager locationServicesEnabled] && [CLLocationManager authorizationStatus] != kCLAuthorizationStatusDenied) 
    //do your works
 else 
   //show an alert

【讨论】:

如何在警报中重定向用户点击按钮 您的意思是:如何重定向到设置为您的应用程序激活定位服务?如果是这种情况,答案是:如果用户接受您的警报,只需启动您的位置服务。第一次,iDevice 会提示用户在你的应用程序中使用它的权限。

以上是关于如何请求用户开启定位服务的主要内容,如果未能解决你的问题,请参考以下文章

如何开启Windows远程桌面服务

如何开启Windows远程桌面服务

windows服务器如何开启远程桌面

Nginx 服务器如何开启status检测

如何自动开启定位? [关闭]

如何开启电脑的远程服务?