How do I send push notifications?

Optimale Push-Notifikationer til iOS Apps

25/02/2022

Rating: 4.92 (9374 votes)

Push-notifikationer er et utroligt kraftfuldt værktøj til at holde brugere engagerede, informerede og til at sikre, at de vender tilbage til din app. Uanset om det er en rettidig påmindelse, en spændende opdatering eller en personlig besked, forbedrer push-notifikationer brugeroplevelsen markant, samtidig med at de øger fastholdelsen. App-udviklere benytter sig af Apple Push Notification Service (APNs) til effektivt at sende notifikationer til deres applikationer på Apple-enheder, hvilket understreger dens betydning og sikkerhedsfunktioner på tværs af forskellige Apple-platforme.

How do I send push notifications?
To send push notifications, your app must authenticate with the Apple Push Notification Service (APNs) using a private key and certificate. This ensures that only authorized apps can send notifications to users. Additionally, it’s essential to handle notification data securely.

Det bedste af det hele er, at push-notifikationer er tilgængelige på næsten alle browsere, enheder og operativsystemer. Dog har Apple iOS flere krav til push-notifikationer, så det er afgørende for virksomheder og udviklere at forstå disse forskelle. iOS er kendt for sine strenge sikkerhedskrav og brugerfokuserede privatlivskontroller, så design push-notifikationer til din iOS-app med disse krav i tankerne. Adgang til Apple Developer-portalen er essentiel for opsætning af push-notifikationer, da det involverer oprettelse af App ID'er, provisioning profiler og nødvendige certifikater.

I denne guide giver vi dig en omfattende, trin-for-trin vejledning til implementering af push-notifikationer til iOS-apps. Denne tutorial vil føre dig gennem hele processen, fra opsætning af de nødvendige konfigurationer og skrivning af koden til test og fejlfinding. Målet er at give dig den viden og de værktøjer, du skal bruge for at implementere push-notifikationer effektivt og sikkert, så dine brugere altid er opdaterede og engagerede i din app.

Indholdsfortegnelse

Forståelse af Push-Notifikationer til iOS

Push-notifikationer er meddelelser, der sendes fra en app-server til brugernes enheder, og som opfordrer dem til at handle. I modsætning til notifikationer inde i appen, når push-notifikationer brugere, selv når de ikke aktivt bruger din app. De kan vises på låseskærme, i notifikationscentre eller som bannere. For iOS-apps er push-notifikationer afhængige af Apple Push Notification Service (APNs), som dirigerer disse meddelelser fra din server til de målrettede enheder. Badge-nummeret, der er forbundet med app-ikonet, kommunikerer vigtig information til brugere, såsom antallet af ulæste notifikationer, hvilket forbedrer brugerengagementet og -oplevelsen.

På et højt niveau følger iOS push-notifikationer en tretrins proces:

  • Server-side opsætning: Du opsætter en server, der leverer en notifikations-payload til Apple Push Notification Service.
  • APNs levering: APNs behandler og dirigerer notifikationen til brugerens enhed.
  • Modtagelse: Notifikationen vises på målenheden baseret på brugerens notifikationsindstillinger. Notifikationsbadges vises på app-ikonet på startskærmen, hvilket indikerer opdateringer eller ulæste notifikationer.

Denne proces er relativt ligetil, men husk, at iOS push-notifikationer skal følge mere strenge krav end Android-notifikationer. iOS-implementering skal også tage højde for:

  • Strenge sikkerhedsprotokoller: Apple prioriterer brugersikkerhed, hvilket kræver, at alle push-notifikationer godkendes via certifikater og nøgler.
  • Brugerens samtykke: Brugere skal udtrykkeligt give tilladelse til at modtage push-notifikationer, hvilket giver dem fuld kontrol over deres notifikationspræferencer.
  • APNs infrastruktur: Hele systemet bygger på APNs, som håndterer al notifikationslevering til iOS-enheder.

Selvom iOS mobile push-notifikationer har et par flere krav og overvejelser, er de stadig din tid værd. Push-notifikationer tilbyder flere fordele, der gør dem til en essentiel funktion for at forbedre brugerengagement og fastholdelse, herunder:

  • Øget engagement: De holder din app top-of-mind.
  • Forbedret fastholdelse: Minder brugere om appens værdi.
  • Tidsfølsomme opdateringer: Leverer kritisk information øjeblikkeligt.
  • Personlig kommunikation: Gør notifikationer mere relevante for den enkelte bruger.

Opsætning af iOS push-notifikationer er en teknisk proces. Men med det rette værktøjssæt og de rette processer kan udviklere bygge effektive push-notifikationer, der får brugere til at vende tilbage til din iOS-app.

Enheds-tokens og Registrering

Enheds-tokens er unikke identifikatorer, der tildeles en specifik app på en brugers enhed, og fungerer som nøglen til at sende push-notifikationer til den målrettede enhed. For at starte skal din app anmode om tilladelse fra brugeren til at modtage push-notifikationer. Dette er et afgørende skridt, da appen uden brugerens samtykke ikke kan fortsætte med push-notifikationer.

Når tilladelse er givet, registrerer appen sig hos Apple Push Notification Service (APNs) for at opnå en enheds-token. Denne token bruges derefter til at sende push-notifikationer direkte til brugerens enhed. Sikker håndtering af enheds-tokens er altafgørende; de skal gemmes på din server for at administrere notifikationer effektivt. Dette sikrer, at du kan sende push-notifikationer til de korrekte enheder og opretholde en problemfri kommunikationskanal med dine brugere.

6 Trin til at Integrere Push-Notifikationer i en iOS App

Integration af push-notifikationer i din iOS-app involverer flere processer, fra den indledende opsætning til implementering og test. Følg disse trin for at opsætte push-notifikationer til din iOS-app. Det er vigtigt at udforme notifikations-payload'en i et JSON-format, der stemmer overens med specifikationerne for forskellige push-notifikationstjenester, såsom APNs og FCM, for at sikre effektiv levering.

1. Læg Fundamentet

Start med at få styr på dine værktøjer. For at komme i gang med at integrere push-notifikationer i din iOS-app, skal du bruge følgende værktøjer og software:

  • En Mac-computer med Xcode installeret.
  • En aktiv Apple Developer-konto, som er nødvendig for at oprette certifikater og App ID'er.
  • En fysisk iOS-enhed til test, da push-notifikationer ikke kan testes på en simulator.

2. Opsæt et Projekt

Nu hvor du har de nødvendige værktøjer og en Apple Developer-konto, er det tid til at opsætte dit iOS-projekt i Xcode. Start Xcode, og klik på ”Create a new Xcode project” eller vælg File > New > Project > App fra menulinjen. Det er essentielt at få adgang til Apple Developer-portalen for at oprette App ID'er og provisioning profiler, som er nødvendige for at konfigurere dit projekt.

Konfigurer dit projekt ved at udfylde disse detaljer:

  • Produktnavn: Indtast et navn til din app. Dette vil være navnet, der vises for brugerne.
  • Team: Vælg din Apple Developer-konto. Dette forbinder projektet med din udviklerprofil.
  • Organisationsnavn: Indtast dit organisations- eller personlige navn.
  • Organisationsidentifikator: Indtast en unik identifikator, typisk i omvendt domæneformat (f.eks. com.eksempel.minapp). Dette er afgørende for at identificere din app unikt.
  • Interface: Vælg ”Storyboard” eller ”SwiftUI” baseret på din præference for brugergrænseflade.
  • Sprog: Vælg ”Swift” som programmeringssproget.

Når du har opsat projektet, skal du aktivere push-notifikationer. Gå til projektindstillingerne > fanen Capabilities. Marker afkrydsningsfelterne og slåere for at slå Push Notifications, Background Modes og Remote Notifications til. Dette trin opdaterer din apps .entitlements fil og informerer Xcode om, at din app vil bruge disse funktioner.

3. Konfigurer Apple Push Notification Service (APNs)

For at sende push-notifikationer til din iOS-app skal du konfigurere Apple Push Notification Service (APNs). Dette involverer registrering af din app med APNs, oprettelse af et push-notifikationscertifikat og generering af en APNs Auth Key.

  • Besøg Apple Developer Console, og log ind.
  • Opret et App ID, og brug det til at oprette et push-notifikationscertifikat.
  • Derfra genererer du en Certificate Signing Request (CSR).
  • Når systemet har genereret et certifikat til dig, skal du downloade det og installere det i Nøgleringadgang (Keychain Access). Gem certifikatet som en .p12 fil, og angiv en adgangskode, når du bliver bedt om det.
  • Gå derefter til Keys i Apple Developer Console. Opret en ny nøgle, og download Auth Key'en som en .p8 fil. Denne fil er kun tilgængelig til download én gang, så opbevar den et sikkert sted! Denne .p8 nøgle er mere moderne og foretrukket frem for .p12 certifikater, da den kan bruges på tværs af flere apps og ikke udløber.

4. Opsæt Push-Notifikationer for Din iOS App (Kode)

Med den grundlæggende opsætning færdig er det tid til at integrere push-notifikationer i din iOS-app ved at opdatere din kode. AppDelegate-filen reagerer på applikationsniveau-hændelser som push-notifikationer, så det er her, du vil foretage de fleste ændringer.

Tilføj følgende import-erklæring øverst i din AppDelegate.swift-fil:

import UserNotifications

Registrer din app for push-notifikationer ved hjælp af application(_:didFinishLaunchingWithOptions:)-metoden:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. UNUserNotificationCenter.current().delegate = self registerForPushNotifications() return true } func registerForPushNotifications() { UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .sound, .badge]) { granted, error in print("Permission granted: \(granted)") guard granted else { return } self.getNotificationSettings() } } func getNotificationSettings() { UNUserNotificationCenter.current().getNotificationSettings { settings in print("Notification settings: \(settings)") guard settings.authorizationStatus == .authorized else { return } DispatchQueue.main.async { UIApplication.shared.registerForRemoteNotifications() } } }

registerForPushNotifications()-metoden er afgørende, da den anmoder brugeren om tilladelse til at vise notifikationer med lyd, alarmer og badges. Hvis tilladelse gives, kaldes getNotificationSettings(), som derefter registrerer appen for fjernnotifikationer på hovedtråden.

Inkludering af notifikationens titel i payload'en er afgørende for effektiv kommunikation, da den udgør en del af det alert-objekt, som brugere ser på deres enheder.

Dernæst opsætter du enheds-token-registrering for fjernnotifikationer:

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) { let tokenParts = deviceToken.map { data in String(format: "%02.2hhx", data) } let token = tokenParts.joined() print("Device Token: \(token)") // Send the token to your server } func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Error) { print("Failed to register: \(error)") }

didRegisterForRemoteNotificationsWithDeviceToken kaldes, når appen har modtaget sin unikke enheds-token fra APNs. Denne token skal sendes til din server, så den ved, hvilken enhed den skal sende notifikationer til. didFailToRegisterForRemoteNotificationsWithError er en vigtig callback til fejlfinding, hvis registreringen mislykkes.

Til sidst skal du overholde UNUserNotificationCenterDelegate-protokollen for at håndtere indgående notifikationer. Sæt UNUserNotificationCenter-delegeret i didFinishLaunchingWithOptions-metoden:

UNUserNotificationCenter.current().delegate = self

Implementer userNotificationCenter(:willPresent:withCompletionHandler:) og userNotificationCenter(:didReceive:withCompletionHandler:)-metoderne for at håndtere notifikationer, når appen er henholdsvis i forgrunden og baggrunden:

extension AppDelegate: UNUserNotificationCenterDelegate { func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) { let userInfo = notification.request.content.userInfo // Handle the notification content here print("Foreground Notification received: \(userInfo)") completionHandler([.alert, .sound, .badge]) } func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) { let userInfo = response.notification.request.content.userInfo // Handle the notification response here print("Background Notification received: \(userInfo)") completionHandler() } }

Disse delegerede metoder giver dig mulighed for at tilpasse, hvordan notifikationer præsenteres, når appen er åben (willPresent), og hvordan appen reagerer, når en bruger interagerer med en notifikation (didReceive).

5. Begynd at Sende Notifikationer

Den mest intensive kodning er udført, så klap dig selv på skulderen! Nu hvor du har opsat iOS-appen til at modtage push-notifikationer, er det tid til at sende dem.

Der er mange push-notifikationstjenester derude, men Firebase Cloud Messaging (FCM) er en af de mest populære muligheder. Denne cross-platform meddelelsesløsning giver dig mulighed for at sende notifikationer med mindre besvær.

For at komme i gang skal du have en FCM-konto. Opret et nyt projekt, og tilføj din iOS-app til projektet. Registrer din app med iOS bundle-ID'et, download GoogleService-Info.plist-filen, og tilføj den til dit Xcode-projekt. Sørg for at tilføje den til rodmappen af dit projekt.

Derfra importerer du Firebase i din AppDelegate.swift-fil:

import Firebase

Dernæst konfigurerer du Firebase i application(_:didFinishLaunchingWithOptions:)-metoden:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { FirebaseApp.configure() UNUserNotificationCenter.current().delegate = self registerForPushNotifications() return true }

Udvid AppDelegate for at overholde MessagingDelegate:

import Firebase extension AppDelegate: MessagingDelegate { func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String?) { print("FCM Token: \(String(describing: fcmToken))") // Send the FCM token to your server } }

Sæt Messaging-delegeret i application(_:didFinishLaunchingWithOptions:)-metoden:

Messaging.messaging().delegate = self

didReceiveRegistrationToken-metoden kaldes, når FCM-tokenet er tilgængeligt, eller når det opdateres. Dette FCM-token er det, din server vil bruge til at sende notifikationer via FCM til din app.

6. Test og Fejlfinding

Du har arbejdet hårdt på at opsætte iOS push-notifikationer, men du bør altid dobbelttjekke dit arbejde, før du sender meddelelser til rigtige brugere. iOS-simulatorer er en populær mulighed, men de vil ikke fungere til test af push-notifikationer, så det er bedst at teste dette på en faktisk iOS-enhed. Dette skyldes, at simulatorer ikke kan oprette forbindelse til APNs.

Der er også en Push Notifications Console inden for Apple Developer Console, der giver dig mulighed for at sende testnotifikationer til Apple-enheder via APNs. Og hvis du opsætter push-notifikationer til en iOS PWA, er webpushtest.com et fremragende gratis værktøj. Brug din valgte push-notifikationstjeneste til at sende en testnotifikation til din enhed.

Problemer er almindelige med webudvikling, og push-notifikationer er ingen undtagelse. Hver app har sine særheder, men her er nogle almindelige problemer, du skal kigge efter:

  • Push-notifikationer går ikke igennem: Kontroller app-tilladelserne, verificer enheds-tokens, og sørg for, at du korrekt har konfigureret APNs-certifikatet eller -nøglen, og at den stadig er gyldig. Kontroller konsolloggene for eventuelle fejl relateret til push-notifikationer.
  • APNs-problemer: Sørg for, at notifikations-payload'en er gyldig og overholder APNs-kravene. Sørg for, at dit APNs-certifikat eller -nøgle er korrekt konfigureret og ikke udløbet.
  • FCM-fejlfinding: Verificer, at din app er korrekt konfigureret i Firebase Console, og sørg for, at FCM-tokenet er korrekt registreret til enheden.

Håndtering af Fjernnotifikationer

Fjernnotifikationer sendes af din server til brugerens enhed via Apple Push Notification Service (APNs). For at håndtere disse notifikationer skal din app implementere de nødvendige metoder til at modtage og behandle notifikationsdata. Dette indebærer konfigurering af din app til at håndtere notifikations-payload'en korrekt, hvilket sikrer, at brugeren modtager den tilsigtede besked.

Når en fjernnotifikation ankommer, kan din app bruge disse data til at vise notifikationen til brugeren eller udføre andre handlinger, såsom at opdatere appens indhold. Korrekt håndtering af fjernnotifikationer er afgørende for at sikre, at appen opfører sig som forventet og giver en problemfri brugeroplevelse.

Lokale Notifikationer

Lokale notifikationer planlægges af appen til at blive vist på et specifikt tidspunkt eller interval, hvilket gør dem ideelle til at minde brugere om begivenheder eller opgaver. For at oprette en lokal notifikation skal din app angive notifikationens indhold, trigger og andre relevante detaljer. Dette inkluderer indstilling af notifikationens titel, brødtekst og det tidspunkt, den skal vises.

Når den er konfigureret, planlægger appen notifikationen til at blive vist på det angivne tidspunkt eller interval. Lokale notifikationer er en effektiv måde at engagere sig med brugere på, idet de giver rettidige påmindelser eller opdateringer, der får dem til at vende tilbage til din app.

Sikkerhed og Autentifikation

Sikkerhed og autentifikation er kritiske komponenter i push-notifikationer. For at sende push-notifikationer skal din app autentificere sig med Apple Push Notification Service (APNs) ved hjælp af en privat nøgle og et certifikat. Dette sikrer, at kun autoriserede apps kan sende notifikationer til brugere.

Derudover er det essentielt at håndtere notifikationsdata sikkert. Dette inkluderer sikker opbevaring af brugerens enheds-token på din server og implementering af foranstaltninger for at forhindre uautoriseret adgang til disse data. Ved at sikre, at notifikationer leveres til den tilsigtede enhed og beskytte brugerdata, kan du opretholde integriteten og sikkerheden af din push-notifikationstjeneste.

Perfektionering af Push-Notifikationer i Din iOS App

Push-notifikationer er et kraftfuldt værktøj til at øge brugerengagementet og fastholdelsen for iOS-apps. De kræver et par flere trin end push-notifikationer til Android-enheder, men iOS push-notifikationer tilbyder en meget nødvendig livline mellem en virksomhed og dens brugere. iOS-opdateringer giver brugere mulighed for at administrere, hvordan notifikationer prioriteres gennem indstillinger for at tilpasse tidsfølsomme notifikationer for at sikre, at kritiske alarmer fremhæves rettidigt.

Du skal muligvis være kreativ og tilpasse implementeringen til din virksomheds unikke behov. Men trinene i denne guide vil sætte dig op til iOS-succes. Men vi tør vædde på, at dine brugere ikke kun er aktive på iOS-enheder. De er også på Slack, e-mail og andre kanaler. I stedet for at oprette push-notifikationer for hver enkelt kanal, kan du vælge en alt-i-en-løsning.

Bedste Praksis for Push-Notifikationer

For at maksimere effektiviteten af push-notifikationer er det essentielt at følge bedste praksis. Start med at indhente de nødvendige tilladelser fra brugeren, og sørg for, at de er fuldt ud bevidste om og giver samtykke til at modtage notifikationer. Håndter enheds-tokens sikkert, og gem dem på din server for at administrere notifikationer effektivt.

Send relevante og rettidige notifikationer for at holde brugere engagerede. Din app bør også give brugerne en måde at administrere notifikationer på, såsom at deaktivere notifikationer eller tilpasse notifikationsindstillinger. Brug en klar og præcis notifikationsstil, og giv en klar opfordring til handling for at engagere brugeren. En god brugeroplevelse er nøglen.

Sammenligning: iOS vs. Android Push-Notifikationer

Selvom begge platforme tilbyder push-notifikationer, er der markante forskelle i implementering og krav. Forståelse af disse forskelle er afgørende for udviklere, der sigter mod en bred dækning.

FunktioniOS Push-NotifikationerAndroid Push-Notifikationer
TjenesteApple Push Notification Service (APNs)Firebase Cloud Messaging (FCM)
UdviklerkontoNødvendig Apple Developer-kontoNødvendig Google Developer-konto (gratis)
TilladelserUdtrykkeligt brugeres samtykke via runtime-promptErklæret i manifest-filen; ingen runtime-prompt for grundlæggende notifikationer
Certifikater/NøglerAPNs certifikat (.p12) eller Auth Key (.p8) påkrævetFirebase API-nøgle påkrævet
Håndtering af tokenAppen registrerer en enheds-token med APNs; skal sendes til serveren.Appen modtager en FCM-token; skal sendes til serveren.
TilpasningRig medier (billeder, videoer), brugerdefinerede handlinger, notifikationsudvidelser.Meget tilpasningsdygtig (ikoner, farver, layout), rig medier, brugerdefinerede handlinger.
BagggrundsbehandlingBegrænset baggrundsbehandling for at spare batteri, notifikationer behandles af systemet.Mere fleksibel baggrundsbehandling med JobScheduler og WorkManager.

Nøglebegreber at huske på:

  • Apple Push Notification Service (APNs): Den tjeneste, der bruges til at sende push-notifikationer til iOS-enheder.
  • Enheds-Token: En unik identifikator, der er tildelt en specifik app på en brugers enhed.
  • Fjernnotifikationer: Notifikationer sendt af serveren til brugerens enhed via APNs.
  • Lokale Notifikationer: Notifikationer planlagt af appen til at blive vist på et specifikt tidspunkt eller interval.
  • Notifikationsindstillinger: De indstillinger, der styrer, hvordan notifikationer vises og administreres på brugerens enhed.
  • Notifikationstilladelser: De tilladelser, der kræves for at sende push-notifikationer til brugerens enhed.
  • Prioritetsnotifikationer: Notifikationer, der er markeret som høj prioritet og vises prominent på brugerens enhed.

Ved at forstå disse nøglebegreber og følge bedste praksis kan udviklere effektivt bruge push-notifikationer til at engagere sig med brugere og give en bedre samlet oplevelse.

Ofte Stillede Spørgsmål

Hvad skal jeg gøre, hvis mine push-notifikationer ikke leveres?

Der er flere almindelige årsager til, at push-notifikationer ikke bliver leveret, og systematiske fejlfindingstrin kan hjælpe dig med at identificere problemet:

  • Kontroller enheds-token: Sørg for, at enheds-tokenet er korrekt registreret på din server. Det er afgørende at sikre, at notifikationer dirigeres til den målrettede enhed gennem Apples Push Notification Service (APNs). Hvis tokenet er forældet eller forkert, vil notifikationen mislykkes.
  • Verificer APNs certifikat og nøgle: Sørg for, at dit APNs certifikat eller din nøgle er korrekt konfigureret og ikke er udløbet. Udløbne certifikater er en meget almindelig årsag til leveringsfejl.
  • Kontroller notifikations-payload: Sørg for, at din notifikations-payload er gyldig og overholder APNs-kravene. En forkert formateret payload kan forhindre levering.
  • Overvåg logs: Brug værktøjer som Charles Proxy eller Wireshark til at overvåge netværkstrafik og debug push-notifikationsanmodninger. Kontroller også server- og enhedslogs for fejlmeddelelser fra APNs.
  • Brugerens tilladelser: Bekræft, at brugeren har givet tilladelse til at modtage notifikationer for din app. Brugere kan deaktivere notifikationer i deres enhedsindstillinger.

Kan jeg tilpasse udseendet af push-notifikationer?

Ja, du kan tilpasse udseendet af push-notifikationer ved at tilføje rich media såsom billeder, videoer og interaktive elementer. Du kan også bruge UNNotificationContent-klassen til at specificere brugerdefineret indhold. Med Notifikationsudvidelser (Notification Content Extensions) kan du skabe fuldt tilpassede UI'er, der vises, når brugeren udvider en notifikation.

Derudover kan brugere administrere notifikationsindstillinger for specifikke apps på iOS-enheder. Dette inkluderer aktivering eller deaktivering af notifikationer, justering af stilarter og brug af funktioner som Opsummering (Summarize) eller Prioritetsnotifikationer (Priority Notifications), der er skræddersyet til individuelle applikationer.

Hvordan adskiller iOS push-notifikationskrav sig fra Android-krav?

iOS kræver en Apple Developer Account, APNs, og udtrykkelig brugeres tilladelse til at modtage notifikationer. iOS-brugere skal give tilladelse gennem en prompt, der vises, når appen startes første gang. Android derimod kræver et Firebase-projekt og Firebase API-nøglen. Android-tilladelser erklæres også i manifest-filen og kræver ikke en runtime-prompt for grundlæggende notifikationer. Generelt er iOS's krav strengere med fokus på sikkerhed, privatliv og centraliseret levering via APNs, mens Android via FCM tilbyder mere fleksibilitet i notifikationshåndtering og -tilpasning.

Hvis du vil læse andre artikler, der ligner Optimale Push-Notifikationer til iOS Apps, kan du besøge kategorien Mobilapps.

Go up