如何直接显示我的应用程序的位置设置

时间:2019-01-10 08:11:31

标签: ios objective-c cllocationmanager

现在,我正在使用此代码显示位置设置。但这是转到设置屏幕的步骤。我需要显示我的应用程序位置设置选项。我在项目TARGET中提到了URL。请检查

我尝试了更多,但是直到没有得到适当的结果

#define SYSTEM_VERSION_LESS_THAN(v)  ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending)

NSString* url = SYSTEM_VERSION_LESS_THAN(@"10.0") ? @"prefs:root=LOCATION_SERVICES" : @"App-prefs:root=Privacy&path=LOCATION_SERVICES";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: url]];

我想移动以定向我的应用程序位置设置屏幕。但这仅用于设置屏幕。

请检查这张照片,我在项目targect中提到了pref:

enter image description here

1 个答案:

答案 0 :(得分:1)

从iOS 8.0开始不推荐使用您尝试的方法。您必须使用UIApplicationOpenSettingsURLString方法直接打开“应用程序设置”页面。