푸시 알림
APNs, UNUserNotificationCenter, 원격 알림, 로컬 알림, 리치 콘텐츠
18 면접 질문·
Mid-Level
1UNUserNotificationCenter란 무엇입니까?
1
UNUserNotificationCenter란 무엇입니까?
답변
UNUserNotificationCenter는 iOS 10 이상에서 모든 로컬 및 원격 알림을 관리하는 핵심 클래스입니다. 더 이상 사용되지 않는 UILocalNotification API를 대체하며, 권한 요청, 알림 예약, 사용자 상호작용 처리를 위한 통합 인터페이스를 제공합니다. UNUserNotificationCenter를 사용하는 것은 현대적이고 호환되는 알림 전략을 구현하는 데 필수적입니다.
2초기 요청 시 사용할 수 있는 두 가지 알림 권한 유형은 무엇입니까?
2
초기 요청 시 사용할 수 있는 두 가지 알림 권한 유형은 무엇입니까?
답변
iOS는 두 가지 권한 모드를 제공합니다. 임시 권한(provisional)은 알림을 표시하지 않고 알림 기록으로 직접 전송할 수 있는 반면, 전체 권한(full)은 명시적인 권한 요청을 트리거합니다. 임시 권한을 사용하면 방해가 되는 권한을 요청하기 전에 참여도를 테스트하는 데 유용합니다. 선택은 애플리케이션 전략에 따라 달라집니다.
3로컬 알림과 원격 알림의 주요 차이점은 무엇입니까?
3
로컬 알림과 원격 알림의 주요 차이점은 무엇입니까?
답변
로컬 알림은 애플리케이션 자체에 의해 예약되고 로컬 시스템에 의해 전달되는 반면, 원격 알림(push)은 서버에서 APNs를 통해 전송되며 네트워크 연결에 의존합니다. 로컬 알림은 연결 없이도 항상 작동합니다. 내부 알림에는 로컬 알림을, 서버-클라이언트 통신에는 원격 알림을 사용합니다.
4
APNs로부터 원격 알림을 받기 위해 애플리케이션을 어떻게 등록합니까?
5
UNNotificationContent의 주요 구성 요소는 무엇입니까?
+15 면접 질문
기타 iOS 면접 주제
Swift 기초
Junior
25개 질문Swift 언어 기초
Junior
15개 질문UIKit 기초
Junior
18개 질문UIViewController 생명주기
Junior
20개 질문UserDefaults & Keychain
Junior
20개 질문애플리케이션 생명 주기
Junior
20개 질문Auto Layout & Constraints
Mid-Level
24개 질문UITableView & UICollectionView
Mid-Level
25개 질문SwiftUI 기초
Mid-Level
18개 질문SwiftUI 상태 관리
Mid-Level
22개 질문SwiftUI 내비게이션
Mid-Level
18개 질문Networking & URLSession
Mid-Level
20개 질문Codable 및 JSON 파싱
Mid-Level
20개 질문Core Data
Mid-Level
22개 질문프로토콜 지향 프로그래밍
Mid-Level
20개 질문MVVM 아키텍처
Mid-Level
20개 질문단위 테스트와 XCTest
Mid-Level
20개 질문UI 테스트
Mid-Level
18개 질문Xcode 및 빌드 시스템
Mid-Level
16개 질문Swift Package Manager
Mid-Level
16개 질문Memory Management & ARC
Senior
22개 질문Combine Framework
Senior
24개 질문Concurrency & async/await
Senior
26개 질문iOS Design Patterns
Senior
24개 질문성능 최적화
Senior
22개 질문보안 및 암호화
Senior
20개 질문SwiftUI Advanced
Senior
22개 질문iOS 애플리케이션 아키텍처
Senior
22개 질문