Notice
Recent Posts
Recent Comments
Link
투케이2K
69. (TWOK/ERROR) [Ios] 정책 - 앱 스토어 리젝 (reject) 해결 - 특정 설정 화면 강제 이동 (2.5.1 prefs root) 본문
투케이2K 에러관리
69. (TWOK/ERROR) [Ios] 정책 - 앱 스토어 리젝 (reject) 해결 - 특정 설정 화면 강제 이동 (2.5.1 prefs root)
투케이2K 2022. 5. 18. 15:49[환경 설정 및 설명]
프로그램 : Xcode
설 명 : 정책 - 앱 스토어 리젝 (reject) 해결 - 특정 설정 화면 강제 이동 (2.5.1 prefs root)
[에러 원인]
1. 프로젝트 코드에서 특정 앱 설정 화면으로 강제 이동 시킨 경우 정책 위반 이슈 (아이폰은 특정 설정 화면으로 강제 이동 수행하면 안됨)
Guideline 2.5.1 - Performance - Software Requirements Your app uses the "prefs:root=" non-public URL scheme, which is a private entity
[해결 방법]
1. 일반 전체 설정 화면으로 이동 후 사용자 판단에 의해 세부 설정으로 들어가도록 처리 실시
// MARK: - [애플리케이션 설정창 이동 실시]
func goAppSetting() {
/*
// -----------------------------------------
[goAppSetting 메소드 설명]
// -----------------------------------------
1. 애플리케이션 설정창 이동 수행 메소드
// -----------------------------------------
2. 호출 방법 : self.goAppSetting()
// -----------------------------------------
*/
// [메인 큐에서 비동기 방식 실행 : UI 동작 실시]
DispatchQueue.main.async {
//if let url = URL(string: C_Util().getMobilePackageName()) {
if let url = URL(string: UIApplication.openSettingsURLString) {
print("")
print("====================================")
print("[C_Intent >> goAppSetting() :: [앱 설정] 화면 이동 수행]")
print("====================================")
print("")
// [이동 수행 실시]
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
else {
print("")
print("====================================")
print("[C_Intent >> goAppSetting() :: [앱 설정] 화면 이동 실패]")
print("====================================")
print("")
}
}
}
반응형
'투케이2K 에러관리' 카테고리의 다른 글
Comments