2014-04-04 2 views
1

iphone default setting 응용 프로그램 양식을 열고 싶습니다. 제발 내가해야 할 일을 말해주십시오. 또는 그것을 열 수있는 코드가 있습니다.iPhone iOS 7에 내 응용 프로그램에서 응용 프로그램 설정 열기

나는 코드를 다음 시도하지만 사전에 works.in iOS 7.1.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES_Systemservices"]]; 

감사를 해달라고.

+0

이 아이폰 OS 5.0에서 작동 만 –

답변

0

iOS 5.1 이후 앱을 통해 설정을 열 수있는 공식적인 방법이 없습니다.

Here to Go.

+0

이하 나는 iOS7에에서 열 필요가있다. –

+0

하지만 iOS 5.1 버전 이하에서는 수행 할 수 없습니다. – Rushabh

+0

코드를 사용하여 경고가 표시되지 않습니다. – Rushabh

0

당신은 당신의 응용 프로그램에서 설정 앱을 열고 개인 API를 사용할 수 있습니다. 그러나 그것이 사과에서 받아 들여지는지 확실치 않습니다.

iOS8의 나중에 사용하기 위해
void (*openApp)(CFStringRef, Boolean); 
void *hndl = dlopen("/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices", 0); 
openApp = dlsym(hndl, "SBSLaunchApplicationWithIdentifier"); 
openApp(CFSTR("com.apple.Preferences"), FALSE); 
+0

iOS 7.1.2에서 작동하지 않습니다. –

2

:

// Send the user to the Settings for this app 
//iOS 8 only 
NSURL *settingsURL = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; 
[[UIApplication sharedApplication] openURL:settingsURL]; 
+10

질문은 특히 iOS 7에 대한 것입니다. –

+0

또한 OP는 기본 설정 페이지로 이동하는 방법을 요청했지만 여기 제공된 방법은 앱 별 설정 페이지로 이동합니다. – Lev

+1

지난 달이 방법으로 앱을 제출했습니다. –

0

스위프트 4

let url = URL(string: UIApplicationOpenSettingsURLString) 
    if UIApplication.shared.canOpenURL(url!) { 
     UIApplication.shared.openURL(url!) 
    }