# Push-сповіщення (iOS) > APNs, UNUserNotificationCenter, віддалені сповіщення, локальні сповіщення, насичений контент - 18 питань зі співбесід - Mid-Level - [Питання зі співбесід: iOS](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy.md) ## 1. Що таке UNUserNotificationCenter? **Відповідь** UNUserNotificationCenter — це центральний клас для керування всіма локальними та віддаленими сповіщеннями на iOS 10+. Він замінює застарілий API UILocalNotification і надає уніфікований інтерфейс для запиту дозволів, планування сповіщень та обробки взаємодій користувача. Використання UNUserNotificationCenter є важливим для впровадження сучасної та сумісної стратегії сповіщень. ## 2. Які два типи авторизації сповіщень доступні під час початкового запиту? **Відповідь** iOS пропонує два режими авторизації: тимчасова авторизація (provisional) дозволяє надсилати сповіщення безпосередньо в історію сповіщень без показу попередження, тоді як повна авторизація (full) запускає явний запит дозволу. Використання тимчасової авторизації корисне для перевірки залученості перед запитом нав'язливого дозволу. Вибір залежить від стратегії застосунку. ## 3. У чому головна різниця між локальним сповіщенням і віддаленим сповіщенням? **Відповідь** Локальне сповіщення планується самим застосунком і доставляється локальною системою, тоді як віддалене сповіщення (push) надсилається сервером через APNs і залежить від мережевого з'єднання. Локальні сповіщення завжди працюють без з'єднання. Використовуйте локальні сповіщення для внутрішніх нагадувань, а віддалені — для зв'язку сервер-клієнт. ## Ще 15 доступних питань - Як зареєструвати застосунок для отримання віддалених сповіщень від APNs? - Які основні компоненти UNNotificationContent? Зареєструйся безкоштовно: https://sharpskill.dev/uk/login ## Інші теми співбесід iOS - [Основи Swift](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/swift-basics.md): 25 запитань, Junior - [Основи мови Swift](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/swift-language-essentials.md): 15 запитань, Junior - [Основи UIKit](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/uikit-fundamentals.md): 18 запитань, Junior - [Життєвий цикл UIViewController](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/uiviewcontroller-lifecycle.md): 20 запитань, Junior - [UserDefaults & Keychain](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/userdefaults-keychain.md): 20 запитань, Junior - [Життєвий цикл застосунку](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/app-lifecycle.md): 20 запитань, Junior - [Auto Layout & Constraints](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/auto-layout-constraints.md): 24 запитань, Mid-Level - [UITableView & UICollectionView](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/uitableview-uicollectionview.md): 25 запитань, Mid-Level - [Основи SwiftUI](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/swiftui-basics.md): 18 запитань, Mid-Level - [Керування станом у SwiftUI](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/swiftui-state-management.md): 22 запитань, Mid-Level - [Навігація SwiftUI](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/swiftui-navigation.md): 18 запитань, Mid-Level - [Networking & URLSession](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/networking-urlsession.md): 20 запитань, Mid-Level - [Codable та парсинг JSON](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/codable-json-parsing.md): 20 запитань, Mid-Level - [Core Data](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/core-data.md): 22 запитань, Mid-Level - [Протоколо-орієнтоване програмування](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/protocol-oriented-programming.md): 20 запитань, Mid-Level - [Архітектура MVVM](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/mvvm-architecture.md): 20 запитань, Mid-Level - [Модульне тестування та XCTest](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/unit-testing-xctest.md): 20 запитань, Mid-Level - [Тестування інтерфейсу користувача](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/ui-testing.md): 18 запитань, Mid-Level - [Xcode і система збірки](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/xcode-build-system.md): 16 запитань, Mid-Level - [Swift Package Manager](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/swift-package-manager.md): 16 запитань, Mid-Level - [Memory Management & ARC](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/memory-management-arc.md): 22 запитань, Senior - [Combine Framework](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/combine-framework.md): 24 запитань, Senior - [Concurrency & async/await](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/concurrency-async-await.md): 26 запитань, Senior - [iOS Design Patterns](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/ios-design-patterns.md): 24 запитань, Senior - [Оптимізація продуктивності](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/performance-optimization.md): 22 запитань, Senior - [Безпека та шифрування](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/security-encryption.md): 20 запитань, Senior - [SwiftUI Advanced](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/swiftui-advanced.md): 22 запитань, Senior - [Архітектура застосунків iOS](https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/ios-app-architecture.md): 22 запитань, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/uk/technologies/ios/pytannia-spivbesidy/push-notifications