Push Bildirimleri
APNs, UNUserNotificationCenter, uzak bildirimler, yerel bildirimler, zengin içerik
1UNUserNotificationCenter nedir?
UNUserNotificationCenter nedir?
Cevap
UNUserNotificationCenter, iOS 10+ üzerinde tüm yerel ve uzak bildirimleri yönetmek için merkezi sınıftır. Kullanımdan kaldırılan UILocalNotification API'sinin yerini alır ve izin isteme, bildirim zamanlama ve kullanıcı etkileşimlerini işleme için birleşik bir arayüz sağlar. UNUserNotificationCenter kullanmak, modern ve uyumlu bir bildirim stratejisi uygulamak için gereklidir.
2İlk istek sırasında kullanılabilen iki bildirim yetkilendirme türü nedir?
İlk istek sırasında kullanılabilen iki bildirim yetkilendirme türü nedir?
Cevap
iOS iki yetkilendirme modu sunar: geçici yetkilendirme (provisional), bir uyarı göstermeden bildirimleri doğrudan bildirim geçmişine göndermeye olanak tanırken, tam yetkilendirme (full) açık bir izin isteğini tetikler. Geçici yetkilendirme kullanmak, müdahaleci bir izin istemeden önce etkileşimi test etmek için yararlıdır. Seçim, uygulama stratejisine bağlıdır.
3Yerel bildirim ile uzak bildirim arasındaki temel fark nedir?
Yerel bildirim ile uzak bildirim arasındaki temel fark nedir?
Cevap
Yerel bildirim, uygulamanın kendisi tarafından zamanlanır ve yerel sistem tarafından iletilir; uzak bildirim (push) ise bir sunucu tarafından APNs aracılığıyla gönderilir ve ağ bağlantısına bağlıdır. Yerel bildirimler bağlantı olmadan da her zaman çalışır. Dahili hatırlatıcılar için yerel bildirimleri, sunucu-istemci iletişimleri için uzak bildirimleri kullanın.
Bir uygulama APNs'ten uzak bildirim almak için nasıl kaydedilir?
Bir UNNotificationContent'in temel bileşenleri nelerdir?
+15 mülakat soruları
Diğer iOS mülakat konuları
Swift Temelleri
Swift Dili Temelleri
UIKit Temelleri
UIViewController Yaşam Döngüsü
UserDefaults & Keychain
Uygulama Yaşam Döngüsü
Auto Layout & Constraints
UITableView & UICollectionView
SwiftUI Temelleri
SwiftUI Durum Yönetimi
SwiftUI Navigasyon
Networking & URLSession
Codable ve JSON Ayrıştırma
Core Data
Protokol Yönelimli Programlama
MVVM Mimarisi
Birim Testleri & XCTest
UI Testleri
Xcode ve Build Sistemi
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Performans Optimizasyonu
Güvenlik ve Şifreleme
SwiftUI Advanced
iOS Uygulama Mimarisi
Bir sonraki mülakatın için iOS'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla