Sobes.tech
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:

  1. 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.

  2. 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.
  3. 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.
  4. 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.