Junior — Middle
Push Bildirişimi alındıqda hansı proseslər başlayır və tətbiq necə işləyir?
sobes.tech Süni İntellekt
AI-dan cavab
iOS-də Push bildirişini alma zamanı bir neçə mərhələ baş verir:
-
Sistem tərəfindən bildirişin alınması: iOS sistemi Apple Push Notification Service (APNs) tərəfindən göndərilən push mesajını alır.
-
Tətbiqin başlaması və ya oyanması:
- Əgər tətbiq işləmirsə, sistem onu arxa planda başlada bilər və ya oyanıla bilər, xüsusən də bu bildiriş content-available bayrağı ilə arxa plan yeniləməsi üçünsə.
- Əgər tətbiq artıq işləyirsə, o, dərhal bildirişi qəbul edə bilər.
-
Bildirişin işlənməsi:
application(_:didReceiveRemoteNotification:fetchCompletionHandler:)metodunda, tətbiq bildiriş məlumatlarını işləyə və məzmunu yeniləyə bilər.- Əgər istifadəçi bildirişlə qarşılıqlı əlaqə qurursa (məsələn, ona klikləyirsə),
userNotificationCenter(_:didReceive:withCompletionHandler:)metodu çağırılır.
-
Bildirişin göstərilməsi:
- Əgər tətbiq arxa planda və ya bağlanıbsa, sistem bildirişi bildiriş mərkəzində göstərir.
- Əgər tətbiq aktivdirsə, xüsusi interfeys göstərə və ya UI-ni yeniləyə bilər.
Bu şəkildə, tətbiq sistem tərəfindən başlatıla və ya oyanıla bilər və sonra uyğun işləmə və göstərmə loqikası icra olunur.