如何请求用户开启定位服务
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 会提示用户在你的应用程序中使用它的权限。以上是关于如何请求用户开启定位服务的主要内容,如果未能解决你的问题,请参考以下文章