Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- composablearchitecture
- ObjC
- IOS
- Git
- Navigation
- SWIFT
- ios18
- combine
- Firebase
- iOS 13.0+
- test
- Tuist
- SWIFTUI
- 모바일
- iOS 개발자
- Alamofire
- 개발
- swiftdata
- TCA
- network
- regex
- xcode
- 정규표현식
- uikit
- tuist #xcodecloud #ios #ci/cd #swiftlint #firebase
- xcodecloud
- github
- UI
- navigationsplitview
- concurrency
Archives
- Today
- Total
iOS 개발 기록
[iOS] 로컬 푸쉬 - Local Notification 본문
728x90
[개요]
Notification은 현재 네이티브 앱이 구현할 수 있는 매우 강력한 기능이다.
웹 앱의 큰 단점이 Notification을 상용할 수 없는 것이라 들었고, WWDC 2022에서 애플은 웹 앱에서도 Notification을 상용할 수 있도록 개선하겠다 발표했다. 그만큼 핵심적인 기능이라는 소리가 아닐까?
Notification은 크게 두 종류가 있다.
- 로컬 푸쉬 : 앱으로부터 push를 앱에 띄우는 것.
- 서버 푸쉬 : 서버로부터 push를 앱에 띄우는 것.
이 글은 Local Push에 관한 글이다.
[권한 요청]
Notification이 강력한 이유는 앱이 실행되지 않거나 백그라운드 상태에 있을 때에도 관련 정보를 전달할 수 있기 때문이다.
애플은 이 기능이 사용자와의 작용에 있어 상호파괴적일 수 있다고 판단하여 관련 권한을 중요하게 생각하며, 이를 철저하게 관리한다.
[보내는 알림 내용 설정]
[Notification의 Delegate 설정]
AppDelegate에 구현해야 한다.
[결과]
잘 보내지는 것을 확인할 수 있다!
[참고]
'iOS' 카테고리의 다른 글
[Tuist] Xcode Cloud 적용하기 (SwiftLint, FirebaseCrashlytics) (7) | 2024.05.23 |
---|---|
[Tuist] 4.x로 업데이트하며 느낀 경험 (feat. TCA) (4) | 2024.03.15 |
[iOS] Device Model 체크 (0) | 2023.02.06 |
iOS - 앱의 라이프 사이클 (0) | 2022.07.21 |