현재 알림을 받을 수 있는 상태인지 아닌지 확인 하는 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에서 테스트 해보니 잘 됩니다.

 

 

수시 업데이트중..

 

*** 편집 ***

컨트롤 + 커맨드 + 좌우 방향키 : 페이지 이전/이후 이동

컨트롤 + i : 자동 들여쓰기 적용

커맨드 + alt + Enter : 창 이중 분할

커맨드 + Enter : 단일 창으로 변경

 

*** 빌드 ***

커맨드 + Shift + K  : 프로젝트 클린

커맨드 + B  : 프로젝트 빌드

커맨드 + R  : 프로젝트 실행

 

*** 디버깅 ***

커맨드 + \ : 브레이크 포인트

F6 : 다음라인

F7 : 현재 라인 내부 진입

F8 : 현재 함수에서 나가기

 

*** 탐색 ***

커맨드 + Shift + F     :     파인드 창으로 강제 이동

커맨드 + Shift + O     :     프로젝트/클래스/함수 내 검색

커맨드 + F : 현재 창에서 검색

커맨드 + G : 검색된 결과 순차 검색

 

*** UI ***

커맨드 + 0 : 프로젝트 윈도우 숨기기 / 펼치기

커맨드 + 1 : 프로젝트 파인더 표시

커맨드 + 4 : 프로젝트 워닝/에러 표시

커맨드 + 7 : 브레이포인트 모두 표시

 

 

커맨드 + S : 시뮬레이터창 캡쳐

 

+ Recent posts