Swift 43

[SwiftUI] Notification | 알림설정확인 getNotificationSettings Provisional Authorization

로컬 알림을 구현하는 것 이외에 푸시 알림에 관한 몇 가지 개념을 알아보고자 한다. 앱 푸시 설정상태를 확인하거나 사용자가 알림 권한에 대한 선택을 하기 전에 임시적으로 알림을 보내어 계속 알림을 유지할지 등의 코드를 구현해 볼 수 있다. 실질적으로 로컬 알림을 구현하는 방법이 궁금하다면 이전글을참고하길 바란다. 이전 글 : [SwiftUI] Local Notification 앱의 로컬알림 기능 구현 # 🥨 현재 앱의 알림 관련 설정 상태 확인하는 방법 사용자에게 알림을 보내는 기능을 포함하고 있는 경우 앱의 알림 관련 설정 상태를 확인해야 할 때가 있을 수 있다. 이렇게 사용자의 앱 푸시 설정 상태를 확인하고 싶을 때 우리는 UNUserNotificationCenter.current() 인스턴스의 ge..

SwiftUI 2023.07.26

[SwiftUI] Local Notification 앱의 로컬알림 기능 구현

로컬 알림에 대해 이해하고 구현하기 위해서는 먼저 우리가 푸시 알림이라고 부르는 local notification과 remote notification의 차이점에 대해 알아볼 필요가 있다. remote notification는 서버 측에서 보내는 서버 푸시이며 기기 자체에서 앱으로 알림을 보내는 것은 local notification이다. 두 케이스는 각기 다르지만 local notification는 서버가 없어도 앱 자체만으로 해결이 가능하기 때문에 구현하기 비교적 간단하다. 이 글에서는 Local Notification을 구현하기 위한 과정을 각각 설명하고자 한다. #🥨 사용자로부터 푸시알림 사용 권한 요청 앱에서 알림 기능을 사용자에게 제공하기 위해서는 가장 먼저 사용자가 알림을 받고 싶은지의 여부..

SwiftUI 2023.07.17

[SwiftUI] 연속한 뷰에 대해 드래그 제스처로 on/off할 수 있는 기능 구현 | 드래그 제스처 .gesture DragGesture

forEach로나열해 준연속한 뷰에 대해 드래그 제스처로 연속해서 각 셀을 on/off할 수 있는 기능을 구현하고 싶어 SwiftUI로 드래그 기능을 구현한 여러 가지 샘플코드들을 테스트해 보았고 가장 나의 케이스에 맞는 코드를 참고하여 이 기능을 구현하고 dragGesture에 대해 잘 익힐 수 있는 기회가 되었다. 우선, 기능 구현을 위해 필요한 요소들을 나열하면서 각각 필요한 이유에 대해 설명하고자 한다. #🥨 특정 뷰에서드레그 하는 제스처를감지하고업데이트시켜주기 위해서는. gesture수정자와 DragGesture 구조체 사용 특정 뷰에서드레그 하는 제스처를감지하고업데이트시켜주기 위해서는. gesture수정자와 DragGesture 구조체를 gesture 수정자 : 사용자가 앱을 사용할 때 하는 ..

SwiftUI 2023.07.13