Notice
Recent Posts
Recent Comments
Link
투케이2K
608. (ios/swift5) [유틸 파일] goAppNotificationSettings : 앱 알림 설정 창 이동 수행 본문
[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT5
[소스 코드]
// --------------------------------------------------------------------------------------
[개발 및 테스트 환경]
// --------------------------------------------------------------------------------------
- 언어 : Swift
- 개발 툴 : Xcode
- 기술 구분 : 유틸 파일 / UIApplication.shared.open / goAppNotificationSettings
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[소스 코드]
// --------------------------------------------------------------------------------------
// -----------------------------------------------------------------------------------------
// MARK: - [앱 알림 설정 창 이동 수행]
// -----------------------------------------------------------------------------------------
func goAppNotificationSettings() {
/*
// -----------------------------------------
[goAppNotificationSettings 메소드 설명]
// -----------------------------------------
1. 앱 알림 설정 창 이동 수행 메소드
// -----------------------------------------
2. 호출 방법 : self.goAppNotificationSettings()
// -----------------------------------------
3. 참고 : 해당 메소드는 IOS 16 이상 필요
https://developer.apple.com/documentation/uikit/uiapplication/opennotificationsettingsurlstring
// -----------------------------------------
*/
// [메인 큐에서 비동기 방식 실행 : UI 동작 실시]
DispatchQueue.main.async {
if #available(iOS 16.0, *) {
if let url = URL(string: UIApplication.openNotificationSettingsURLString) {
if UIApplication.shared.canOpenURL(url) {
S_Log._F_(description: "[앱 설정] 화면 이동 수행 :: Success", data: nil)
// [이동 수행 실시]
UIApplication.shared.open(url, options: [:], completionHandler: nil)
} else {
S_Log._F_(description: "[앱 설정] 화면 이동 실패 :: canOpenURL Error", data: nil)
}
}
else {
S_Log._F_(description: "[앱 설정] 화면 이동 실패 :: URL Error", data: nil)
}
} else {
S_Log._F_(description: "[앱 설정] 화면 이동 실패 :: Ios Version Low", data: nil)
}
}
}
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------
https://developer.apple.com/documentation/uikit/uiapplication/opennotificationsettingsurlstring
// --------------------------------------------------------------------------------------
[결과 출력]
반응형
'IOS' 카테고리의 다른 글
610. (ios/swift5) [간단 소스] AVCaptureDevice 간단 설명 및 사용 옵션 정리 - 카메라, 마이크 접근 객체 (0) | 2024.12.11 |
---|---|
609. (ios/swift5) [간단 소스] CBPeripheralManager 간단 설명 및 사용 옵션 정리 (0) | 2024.12.09 |
607. (ios/swift5) [간단 소스] DispatchGroup 간단 설명 및 사용 옵션 정리 (0) | 2024.12.05 |
606. (ios/swift5) [간단 소스] DispatchWorkItem 간단 설명 및 사용 옵션 정리 (0) | 2024.12.05 |
605. (ios/swift5) [간단 소스] NWConnection.State 간단 설명 및 사용 옵션 정리 (0) | 2024.12.04 |
Comments