반응형
Notification
반응형
6

iOS 이미지 푸시 구성해보기!

iOS Push Notification의 경우 일반적으로 Firebase의 FCM 푸시 구성을 많이 하게 된다. 이때 Push Server로 구성한 서버에서 푸시를 전송할때 apn 항목 안아래와 같이 mutable-content 값을 1로 전송하게 되면 푸시를 재 편집 할수 있게 구성이 가능하다. "aps": { "mutable-content":1, ... }, 해당 글에서 코드 부분은 파란색으로 표기 됩니다. 해당 글에서 중요 부분은 붉은색으로 표기 됩니다. ​ 1. UNNotificationServiceExtension 이란? Apple Developer Documentation developer.apple.com 위의 주소를 통해 확인해 보면 원격 통지가 사용자에게 전달되기 전에 원격 통지의 내용을..

개발 2020.10.21

iOS Silent Push Notification - 보이지 않는 푸시 구성하기

iOS Push Notification의 경우 일반적으로 Firebase의 FCM 푸시 구성을 많이 하게 된다. 이때 Push Server로 구성한 서버에서 푸시를 전송할때 apn 항목 안아래와 같이 content-available 값을 1로 전송하게 되면 보이지 않는 푸시 구성이 가능하다. "aps": { "content-available":1, ... }, 해당 기능을 이용할 경우 제약 사항으로는 앱 프로세스가 사용자에 의한 강제종료 상태가 아니어야 하며, 백그라운드에서의 코드 실행시간이 30초 가 넘지 않도록 구성을 하여야 한다. 단순히 서버에서 위 설정을 넣는것이 끝이 아니라 Xcode의 Signing & Capabilities 부분에서 아래와 같이 체크를 해주어야 한다.

개발 2020.10.20

Swift iOS Push 안 URL값을 추가하여 클릭 시 WebView로 로딩 시키기 (코드 부분)

하이브리드로 iOS 앱을 구성하고 Push를 이용하여 특정 화면으로 이동 시키고자 할때 어떻게 구성해야 하는지 살펴봅시다. PUSH를 클릭하여 특정 URL로 이동시 원래 보던 URL 또는 기본 URL로 뒤로가기 기능으로 이동되길 원한다면 어떻게 해야하는지 살펴보자! 해당 글에서 코드 부분은 파란색으로 표기 됩니다. 해당 글에서 중요 부분은 붉은색으로 표기 됩니다. 1. "- iOS Push : 기본 연동" 이 선행된 상태에서 진행됩니다. WebView의 경우 WKWebView를 사용하여 구성된 상태에서 진행합니다. 2. 여기서는 iOS 10이상에 대해서 작성이 되었습니다. 3. FCM 푸시 연동 시 푸시를 클릭 하게 되면 iOS 10이상에서는 아래 함수로 이벤트가 전달되게 됩니다. [AppDelegate..

개발 2020.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

iOS Swift Push : Notification Service Extension 사용하기 (코드 부분)

iOS Push 기능을 확장하여 사용해 봅시다. 해당 글에서 코드 부분은 파란색으로 표기 됩니다. 해당 글에서 중요 부분은 붉은색으로 표기 됩니다. 1. UNNotificationServiceExtension 이란? Apple 공식 도큐먼트 보러가기 위의 주소를 통해 확인해 보면 원격 통지가 사용자에게 전달되기 전에 원격 통지의 내용을 수정하는 객체라고 말하고 있습니다. 1-1. Notification Service Extension과 Notification Content Extension의 차이는 무엇일까요? Notification Service Extension의 경우는 위에서 확인해 본 것과 같이 원격 Push를 단말기에 표시하기 전에 재 편집을 하기 위한 용도로 사용되며, Notification ..

개발 2020.09.22