Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

iOS 앱의 알림 상태를 확인하는 방법

<시간/>

알림은 앱이 사용자의 기기에서 실행 중인지 여부에 관계없이 앱 사용자에게 중요한 정보를 전달합니다.

예를 들어 스포츠 앱은 사용자가 좋아하는 팀이 득점할 때 알려줄 수 있습니다. 알림은 정보를 다운로드하고 인터페이스를 업데이트하도록 앱에 지시할 수도 있습니다. 알림은 경고를 표시하거나 소리를 재생하거나 앱 아이콘에 배지를 지정할 수 있습니다.

iOS 앱의 알림 상태를 확인하는 방법

알림 상태에 대한 자세한 내용은 https://developer.apple.com/documentation/usernotifications

에서 확인할 수 있습니다.

Apple은 사용자에게 UserNotifications 프레임워크를 권장하므로 시작하겠습니다. 알림 상태를 얻는 매우 간단하고 쉬운 솔루션을 보게 될 것입니다.

1단계 − 먼저 UserNotifications 프레임워크를 가져와야 합니다.

import UserNotifications

2단계 − UNUserNotificationCenter.current()의 객체 생성

let currentNotification = UNUserNotificationCenter.current()

3단계 − 상태 확인

currentNotification.getNotificationSettings(completionHandler: { (settings) in
   if settings.authorizationStatus == .notDetermined {
      // Notification permission is yet to be been asked go for it!
   } else if settings.authorizationStatus == .denied {
      // Notification permission was denied previously, go to settings & privacy to re-enable the permission
   } else if settings.authorizationStatus == .authorized {
      // Notification permission already granted.
   }
})

최종 코드

import UserNotifications
let currentNotification = UNUserNotificationCenter.current()
currentNotification.getNotificationSettings(completionHandler: { (settings) in
   if settings.authorizationStatus == .notDetermined {
      // Notification permission is yet to be been asked go for it!
   } else if settings.authorizationStatus == .denied {
      // Notification permission was denied previously, go to settings & privacy to re-enable the permission
   } else if settings.authorizationStatus == .authorized {
      // Notification permission already granted.
   }
})