2017-03-30 1 views
0

iOS 앱 별 위치 설정을 열어야합니다. 나는 우리가 아래를 통해 일반 위치 설정을 열 수 있는지 알고 :iOS : 내 앱 특정 위치 설정 열기

[[UIApplication sharedApplication]의 OpenURL : [NSURL URLWithString : @ "의 환경 설정을 : 루트 = LOCATION_SERVICES을"]] *

  1. 위의 유효한 애플의 가이드 라인에 따라 (또는)와 같은 권리가 우리가 설정 앱을 열고 사용자가 자체를 변경할 수 있도록해야합니다

    나는이 개 질문이 ttings?

  2. 내 요구 사항은 내 앱의 특정 위치 설정 - "항상 사용 중", "사용 중", "사용하지 않음"을 표시하여 사용자가 동일하게 수정할 수 있도록하는 것입니다. 가능합니까

미리 감사드립니다.

+0

귀하의 요구 사항에 대한이 링크를 참조하시기 바랍니다 https :// /developer.apple.com/reference/uikit/uiapplicationopensettingsurlstring – Preson

답변

0

사용자가 위치, 카메라, 알림 및 사용자가 전환 할 수 있도록 앱에서 요청한 다른 권한이 표시되는 앱 특정 설정 화면으로 이동합니다.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]]; 

희망이 도움이됩니다.

4

는 스위프트 3의 이상 : 플러스 코드는 또한 iOS 버전을 확인하고 모든 버전의 작업을 수행합니다.

if let url = URL(string: UIApplicationOpenSettingsURLString){ 
     if #available(iOS 10.0, *){ 
      UIApplication.shared.open(url, completionHandler: nil) 
      print("\n--- in ios 10 ") 
     } else{ 
      UIApplication.shared.openURL(url) 
      print("\n--- in ios other than 10 ") 
     } 
    } 

UIApplicationOpenSettingsURLString는 :

이제

추가 ... 기본적으로 앱의 설정을 엽니 또한이 모든 서비스는 위치 서비스, 모바일 데이터, 사진 라이브러리 등을 포함하여 응용 프로그램에 의해 사용되는 표시 귀하의 응용 프로그램 코코아 키에 ie plist 파일에 Cocoa keys for iOS 10, Cocoa Keys from developer.apple