[Swift] 앱 시스템 설정 페이지 메뉴로 이동 (앨범, 카메라, 언어 설정)

반응형

 앱 시스템 설정 이동 

 

iOS 앱을 개발하다보면 설정으로 이동할 일이 있습니다. 페이스 아이디를 켜주세요. 카메라 사진 권한을 허용해주세요. 등등 사용자가 확인하지 못한 부분을 개발자가 설정 페이지로 이동시켜서 유도하는 방법인데 prefs 값을 사용해서 이동 시킬 때 다음과 같은 애플의 리젝 메시지를 받을 수 있습니다. 이는 프라이빗 API를 사용에서 문제가 되는 겁니다. 때문에 prefs 로 열지 말고 UIApplication.openSettingsURLString 를 통해서 열어줍니다.

 

Guideline 2.5.1 - Performance - Software Requirements Your app uses the "prefs:root=" non-public URL scheme, which is a private entity 

 

앱 설정 메뉴


 

다음 코드로 특정 앱 설정 페이지로 이동 시킬 수 있습니다. UIApplication.openSettingsURLString 값이 해당 앱의 설정 페이지 경로 주소 입니다. 다만 iOS 10 이전과 이후에 OpenURL 방식이 다르기 때문에 확인해줘야 합니다.

 

반응형

댓글

Designed by JB FACTORY