Notice
Recent Posts
Recent Comments
Link
투케이2K
194. (ios/swift) UNUserNotificationCenter getNotificationSettings 사용해 푸시 알림 수신 권한 상태 체크 실시 본문
IOS
194. (ios/swift) UNUserNotificationCenter getNotificationSettings 사용해 푸시 알림 수신 권한 상태 체크 실시
투케이2K 2022. 9. 15. 09:05[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT
[소스 코드]
// -----------------------------------------
// [애플리케이션 설정 >> 푸시 알림 권한 부여 상태 확인]
UNUserNotificationCenter.current()
.getNotificationSettings { permission in
switch permission.authorizationStatus {
case .authorized:
print("")
print("====================================")
print("[AppDelegate >> getNotificationSettings :: 노티피케이션 알림 권한 상태 확인]")
print("authorized :: ", "알림 수신 동의")
print("====================================")
print("")
case .denied:
print("")
print("====================================")
print("[AppDelegate >> getNotificationSettings :: 노티피케이션 알림 권한 상태 확인]")
print("denied :: ", "알림 수신 거부")
print("====================================")
print("")
case .notDetermined:
print("")
print("====================================")
print("[AppDelegate >> getNotificationSettings :: 노티피케이션 알림 권한 상태 확인]")
print("notDetermined :: ", "알림 수신 한번 허용")
print("====================================")
print("")
case .provisional:
print("")
print("====================================")
print("[AppDelegate >> getNotificationSettings :: 노티피케이션 알림 권한 상태 확인]")
print("provisional :: ", "알림 수신 임시 중단")
print("====================================")
print("")
case .ephemeral:
print("")
print("====================================")
print("[AppDelegate >> getNotificationSettings :: 노티피케이션 알림 권한 상태 확인]")
print("provisional :: ", "알림 수신 부분적 동의")
print("====================================")
print("")
@unknown default:
print("")
print("====================================")
print("[AppDelegate >> getNotificationSettings :: 노티피케이션 알림 권한 상태 확인]")
print("default :: ", "Unknow Status")
print("====================================")
print("")
}
}
// -----------------------------------------
[결과 출력]
반응형
'IOS' 카테고리의 다른 글
Comments