[英]GPS location is on/off in iphone?
我想做的是,当应用启动时,应用是否检查iPhone GPS的开启或关闭? 如果GPS关闭,那么应用程序相当。
您想确切知道什么,位置服务,或者用户是否授予访问位置服务的权限? 如果是第一个,则可以使用以下内容(取决于iOS版本):
在iOS 4.x之前的版本上:
CLLocationManager *testLocationManager = [[CLLocationManager alloc] init];
BOOL servicesEnabled = [testLocationManager locationServicesEnabled];
[testLocationManager release];
在iOS 4.x +上:
BOOL servicesEnabled = [CLLocationManager locationServicesEnabled];
如果第二,则:
在iOS 4.x之前的版本上:没有快速摘要 ,您必须等待是否将调用didFailWithError或didUpdateToLocation ,如果第二个,则必须等待用户授予访问权限
在iOS 4.x +上:
BOOL accessGranted = [CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized;
如果您未选择退出,则可以轻松使用exit(0) 。 是的,请尝试通知用户您将要退出该应用程序的信息。
您需要创建一个CLLocationManager并要求其提供locationServicesEnabled
。 这将告诉您是否可以使用位置服务。
但是请注意,Apple不允许应用程序自行退出,用户需要按下主屏幕按钮。 如果发现位置服务不可用,则需要告诉用户您的应用需要它们,并且应该激活它们才能使您的应用正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.