Notifications
๊ธฐ๋ณธ์ ์ผ๋ก ์๋ฆผ์ ๋ํ ํ์ฉ ๊ถํ์ด ํ์ํจ.
Local Notifications
- ๋๋ฐ์ด์ค๋ด์ ์ ์ฅ๋์ด ์๋ ์๋ฆผ์ ๋ฐ๋ ๋ฐฉ์
- ๊ฐ์ธ์ด ํผ์ ๊ด๋ฆฌํ๋ ์ฑ
- Xcode ๋ด์ ๋ฐ์ดํฐ, ์ ๋ณด๋ฅผ ์ ์ฅํด๋๊ณ ์๋ฆผ์ ๋ณด๋
Push Notifications
- ์๋ฒ์์ ์๋ฆผ์ ๋ฐ์
- ์ด๋ค ์๊ฐ์ ์ด๋ค ๋ด์ฉ์ด ์ฌ์ง ๋ชจ๋ฅด๋ ์ํ
๊ถํ ํ์ฉํ ๊ฒฝ์ฐ iOS ์๋ฆผ ์ผํฐ์ ํ์
์ฑ ์ฌ์ฌ์ฉ๋ฅ (Retention)์ ๊ธฐ์ฌ
์ฑ์ด ์ข
๋ฃ๋ ๊ฒฝ์ฐ์๋ ์ฌ์ฉ์์๊ฒ ์๋ก์ด ์ ๋ณด๋ฅผ ํ์
Local vs Remote
Local
- Xcode ๋ด์ ๋ฌธ๊ตฌ๊ฐ ๋ฏธ๋ฆฌ ์ ์ฅ๋์ด ์๋ ์ํ
- ์ฑ ๋ด์์ ์ปจํ ์ธ ๋ฅผ ๊ฐ์ง๊ณ ์๊ณ , ์ปจํ ์ธ ๊ฐ ๊ณ ์ ๋์ด ์๋ ์ํ
Remote
- ์๊ฐ๊ณผ ์ปจํ ์ธ ๋ชจ๋ ๋ค์ด๋๋ฏนํ ์ํ
๊ถํ -> ์์ฒญ -> ์๋ฆผ
- ๊ถํ (Alert, Badge, Sound)
- ์๋ฆผ (Content: Title, Body, Badge / Trigger: Time, Calendar, Location)
Local Notification
UNUserNotificationCenter
- ์๋ฆผ ๊ด์ฅ
ํธ์ ์๋ฆผ ํ๋๋ง ๋๋ฌ์ ์ฑ์ ๋ค์ด๊ฐ๋ ์๋ฆผ์ด ์ ๋ถ ์ฌ๋ผ์ง๋ ์ํฉ
- ์ ๋ถ Remove ์ํค๊ฑฐ๋ ํ๋๋ง Remove ์ํค๊ฑฐ๋ ์ปจํธ๋กค ๊ฐ๋ฅ
์๋ฆผ์ identifier
- Date(), ํ์์คํฌํ ๋๋์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
alert <-> list, banner (iOS 14.0 ...)
Custom Font
- ํฐํธ๋ ํ๋ก์ ํธ ๋ด๋ถ์ ์ถ๊ฐ๋๊ธฐ ๋๋ฌธ์ ์ฑ ์ฉ๋์ ์ํฅ์ ๋ฏธ์น๋ค.
- Info.plist์์ ์ค์ ์ ํด์ค๋ค.
- Resource ์ถ๊ฐ - ๊ฒฐ๊ตญ์๋ Bundle Resources์ copy๊ฐ ๋์ด ์์ด์ผ ํจ
ํฐํธ ์ฌ๊ธฐ๋กญ๊ฒ ์ ์ฉํ๊ธฐ
- ๋ฐ์น์คํฌ๋ฆฐ, ํ์ดํ, ๋ ์ด๋ธ ๋ฑ ์ด๋ฐ ๋ถ๋ถ์๋ง ์ ํ์ ์ผ๋ก ์ ์ฉ
- ํฐํธ ํ์ผ ๋ด์์๋ ๋ถํ์ํ ๊ธ์๋ฅผ ์ ๊ฑฐํด์ ์ต์ ํ๋ฅผ ํ๋ ๊ฒฝ์ฐ๋ ์์
- ํฐํธ๋ฅผ ์ ์ฉํ ์ด๋ฏธ์ง๋ฅผ ์ ์ฉ
์ฐธ๊ณ ์ฌ์ดํธ
'๐ฑ SeSAC' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SeSAC] 220802 TIL (0) | 2022.08.10 |
---|---|
[SeSAC] 220801 TIL (0) | 2022.08.10 |
[SeSAC] 220728 TIL (2) | 2022.08.06 |
[SeSAC] 220727 TIL (0) | 2022.08.03 |
[SeSAC] 220726 TIL (2) | 2022.07.26 |