반응형
푸시설정
반응형
3

swift 단말기 설정에서 알림 ON/OFF 시 앱에서 이벤트 받기!

iOS 앱 개발 시 앱에서 알림 설정 ON/OFF 뿐만 아니라 단말기 설정과 싱크를 맞추고자 할 수 있습니다. 이럴때 앱에서 단말기 설정 값을 어떻게 가져올 수 있을까요? 아래 코드로 수신이 가능합니다. UNUserNotificationCenter.current() .getNotificationSettings { permission in switch permission.authorizationStatus { case .authorized: print("푸시 ON") case .denied: print("푸시 OFF") case .notDetermined: print("한 번 허용 누른 경우") case .provisional: print("푸시 수신 임시 중단") case .ephemeral: // @a..

개발 2022.09.22

Swift iOS Push : 앱 Foreground 상태일때 푸시 표시하지 않기 (코드 부분)

iOS 앱에서 앱을 사용중일 때 푸시를 받지 않도록 처리해 봅시다. 해당 글에서 코드 부분은 파란색으로 표기 됩니다. 해당 글에서 중요 부분은 붉은색으로 표기 됩니다. 1. "- iOS Push : 기본 연동" 이 선행된 상태에서 진행됩니다. 2. 앱이 Foreground 상태일때, 푸시를 전달 받게 되면 아래의 함수로 이벤트가 수신되며, completionHandler 부분의 값을 조절하여 푸시 표시를 하지 않으면 됩니다. [AppDelegate.swift 파일 안] // * ... 코드 생략 ... @available(iOS 10, *) extension AppDelegate : UNUserNotificationCenterDelegate { // * iOS 10 devices foreground에서 ..

개발 2020.09.22

Swift iOS Push : 기본연동

iOS 앱에 Push를 사용하기 위해 해주어야 할 일들을 알아 봅시다. 해당 글에서 코드 부분은 파란색으로 표기 됩니다. 해당 글에서 중요 부분은 붉은색으로 표기 됩니다. 1. 애플 개발자 사이트에서 만들고자 하는 앱의 Bundle Identifier(일명 패키지명)에 맞는 Identifiers를 생성합니다. 이때 Push Notifications 항목을 체크 하여 생성하여야 합니다. 2. 위의 이미지와 같이 Push Notifications를 활성화 하려면 Mac book에 내장된 키체인 접근 툴을 이용하여야 합니다. 해당 부분은 여기서는 생략합니다. 3. Bundle Identifier로 구성한 Xcode Project를 Open합니다. 4. Open 후 TARGETS에 구성한 앱을 선택하고 Capa..

개발 2020.09.22