Junior — Middle
Aké procesy sa spúšťajú a ako funguje aplikácia pri prijímaní Push Notification?
sobes.tech AI
Odpoveď od AI
Pri prijímaní push oznámenia na iOS dochádza k niekoľkým krokom:
-
Prijatie oznámenia systémom: iOS systém prijíma push správu od Apple Push Notification Service (APNs).
-
Spustenie alebo prebudenie aplikácie:
- Ak aplikácia nebije spustená, systém ju môže spustiť na pozadí na spracovanie oznámenia (najmä ak má oznámenie flag content-available pre aktualizácie na pozadí).
- Ak je aplikácia už spustená, môže oznámenie prijať okamžite.
-
Spracovanie oznámenia:
- V metóde
application(_:didReceiveRemoteNotification:fetchCompletionHandler:)môže aplikácia spracovať údaje oznámenia a aktualizovať obsah. - Ak používateľ interaguje s oznámením (napríklad naň klikne), volá sa metóda
userNotificationCenter(_:didReceive:withCompletionHandler:)delegátaUNUserNotificationCenterDelegate.
- V metóde
-
Zobrazenie oznámenia:
- Ak je aplikácia na pozadí alebo zatvorená, systém zobrazí oznámenie v centre oznámení.
- Ak je aplikácia aktívna, môže zobraziť vlastné rozhranie alebo aktualizovať UI.
Týmto spôsobom môže byť aplikácia spustená alebo prebudená systémom na spracovanie oznámenia, po čom nasleduje vykonanie príslušnej logiky spracovania a zobrazenia.