繁体   English   中英

GPS位置在iPhone中是开/关?

[英]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之前的版本上:没有快速摘要 ,您必须等待是否将调用didFailWithErrordidUpdateToLocation ,如果第二个,则必须等待用户授予访问权限

在iOS 4.x +上:

BOOL accessGranted = [CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized;

如果您未选择退出,则可以轻松使用exit(0) 是的,请尝试通知用户您将要退出该应用程序的信息。

您需要创建一个CLLocationManager并要求其提供locationServicesEnabled 这将告诉您是否可以使用位置服务。

但是请注意,Apple不允许应用程序自行退出,用户需要按下主屏幕按钮。 如果发现位置服务不可用,则需要告诉用户您的应用需要它们,并且应该激活它们才能使您的应用正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM