본문 바로가기

앱개발2

SwiftUI] 스위프트UI에서 UNUserNotificationCenter 사용하기 지난번 포스트에서 iOS의 UNUserNotificationCenter를 이용해보는 예제를 알아 보았었다. 이번에는 iOS13에서 발표된 SwiftUI를 이용하여 사용할 때는 어떻게 사용하는지 무엇이 다른지 알아 보겠다. 1. SwiftUI에서 viewDidLoad 함수 구현은 어떻게? viewDidLoad는 iOS view생명주기(LifeCycle)에서 뷰가 로드된 후의 작업을 정의할 수 있다. 부모클래스의 함수를 override하여 정의한다. 대부분 윈도우의 MFC나 안드로이드나 이런 방식으로 정의 한다. swiftUI는 UI요소마다 Modifier를 설정하여 속성을 변경한다. SwiftUI에서 Action을 정의할 때에도 같은 방식으로 정의한다. SwiftUI도 다를바가 없다. SwiftUI에서도 .. 2019. 11. 20.
Swift / iOS ] UNUserNotificationCenter를 이용하여 타임 트리거 사용해보기 오늘은 UNUserNotificationCenter를 이용해보는 예제를 작성해 보겠다. 그전에 UNUserNotificationCenter란 무엇인가? Apple 개발자 문서에 따르면.. UNUserNotificationCenter는 앱이나 앱의 익스텐션들과 관련된 여러 알림들을 중앙에서 관리하는 객체라 한다. 이를 사용하기 위해서는 사용자에게 알람을 허락 받는 퍼미션을 물어봐야한다. 알림과 뱃지, 소리 등을 설정할 수 있고 스케줄링으로 푸시를 줄수도 있다 한다. 더 자세한 내용은 개발자 문서를 참고 https://developer.apple.com/documentation/usernotifications/unusernotificationcenter UNUserNotificationCenter - Use.. 2019. 11. 20.