일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- error
- greedy algorithm
- 앱개발
- 공부
- 프로그래머스
- 파이썬
- Algorithm
- 백준온라인저지
- HIG
- BFS
- Til
- 정렬
- dfs
- Android
- swift
- 알고리즘
- 그리디 알고리즘
- Kotlin
- 알고리즘 공부
- 오토레이아웃
- 백준 온라인 저지
- Swift공부
- UIKit
- Autolayout
- 안드로이드 공부
- iOS개발
- Python
- ios
- 파이썬 풀이
- Clean Architecture
- Today
- Total
목록IOS App Programming (53)
Tori의 개발 공부
푸시 알림 기능의 기본적인 것들을 구현했으니 조금 더 나은 사용자 경험을 위해 푸시 알림을 클릭하면 관련 화면으로 이동할 수 있도록 구현하기로 하였다. UNUserNotificationCenterDelegate extension AppDelegate: UNUserNotificationCenterDelegate { func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) { NotificationServic..

https://bang-tori.tistory.com/73 FCM 푸시알림 사용기1 - 특정 사용자에게 푸시알림 보내기 프로젝트를 진행하면서 FCM을 이용한 푸시 알림을 구현하게 되었다. 고민했던 부분을 바탕으로 구현 내용을 정리해 참고로 프로젝트는 백엔드 개발 없이 파이어베이스의 firestore 서비스를 이용 bang-tori.tistory.com 이전 게시물에서 푸시 알림을 사용자에게 보내는 것까지 정리해 보았다. 푸시 알림을 보내는 것을 끝으로 할 수 있지만 알림 중요도 강조 사용자에게 관심 유도 등과 같은 이유로 조금 더 나은 사용자 경험을 제공하기 위해 받은 알림 수만큼 뱃지를 표시하기로 결정하였다. 푸시 알림의 뱃지 카운팅을 하기 위해서는 서버에서 카운팅을 계산하고 프론트에서는 전달받은 숫자..
프로젝트를 진행하면서 FCM을 이용한 푸시 알림을 구현하게 되었다. 고민했던 부분을 바탕으로 구현 내용을 정리해 참고로 프로젝트는 백엔드 개발 없이 파이어베이스의 firestore 서비스를 이용했다. 또한 파이어베이스 등록 및 인증키 등록 과정은 다른 블로그들에 자세히 나와있어 코드 구현 부분 중심으로 작성할 예정이다. 원격 알림 등록, FCM 토큰 얻기 Notification 서비스 함수에 다음과 같은 등록 함수를 작성하고 func registerRemoteNotification() { if #available(iOS 10.0, *) { let authOptions: UNAuthorizationOptions = [.alert, .badge, .sound] UNUserNotificationCenter.c..
두 가지 방식의 사용법보다는 차이점에 초점을 맞춰 공부를 해보았다. (사용법은 따로 올릴 예정) Delegate ? Notification? 그게 뭔데? Delegates와 Notification 방식은 독립적인 기능을 하는 객체끼리 소통을 하기 위해 사용된다. 즉 A라는 뷰컨트롤러와 B라는 뷰컨트롤러가 있을 때, A에서 B로 알림을 보내 특정 동작을 실행하고 싶을 때 사용하는 것이다. Delegate 패턴 Delegate 패턴이란? delegate = 위임 → 한 객체가 자신의 책임을 다른 객체에게 위임 시키는 디자인 패턴 지정된 객체가 해야하는 메서드들의 원형을 프로토콜 형태로 정해놓는다. 위임을 시키는 객체에서 해당 프로토콜형식의 델리게이트 프로퍼티를 가지고 있고, 프로퍼티 내부 함수를 적절한 위치..