현재 알림을 받을 수 있는 상태인지 아닌지 확인 하는 Swift 코드입니다.

 

let isRegistered = UIApplication.shared.isRegisteredForRemoteNotifications

if(isRegistered) {

}

else {

}

 

예제 코드

// 알림 설정이 on / off 인지 확인 후 , off 일 경우 알림을 활성화 하라는 얼럿창 노출
let isRegistered = UIApplication.shared.isRegisteredForRemoteNotifications
if(isRegistered) {
   //
   _ = SweetAlert().showAlert("title_regist".localized, subTitle: "알림 수신이 설정되어 있습니다", style: AlertStyle.warning)
   return
}
else{
   _ = SweetAlert().showAlert("title_regist".localized, subTitle: "알림 수신 설정을 활성화 하세요", style: AlertStyle.warning)
   return
}

 

SweetAlert 은 얼럿창관련 오픈 소스인데 https://sweetalert2.github.io/

여기로 가시면 다운 받을 수 있습니다.

 

SweetAlert2

A beautiful, responsive, customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes

sweetalert2.github.io

일단 IOS13에서 테스트 해보니 잘 됩니다.

 

+ Recent posts