iOS

Notifiche Push

APNs, UNUserNotificationCenter, notifiche remote, notifiche locali, contenuti rich

18 domande da colloquio·
Mid-Level
1

Cos'è UNUserNotificationCenter?

Risposta

UNUserNotificationCenter è la classe centrale per gestire tutte le notifiche locali e remote su iOS 10+. Sostituisce l'API deprecata UILocalNotification e fornisce un'interfaccia unificata per richiedere i permessi, pianificare le notifiche e gestire le interazioni dell'utente. Usare UNUserNotificationCenter è essenziale per implementare una strategia di notifiche moderna e compatibile.

2

Quali sono i due tipi di autorizzazione delle notifiche disponibili nella richiesta iniziale?

Risposta

iOS offre due modalità di autorizzazione: l'autorizzazione provvisoria (provisional) consente di inviare notifiche direttamente alla cronologia delle notifiche senza mostrare un avviso, mentre l'autorizzazione completa (full) attiva una richiesta di permesso esplicita. Usare l'autorizzazione provvisoria è utile per testare il coinvolgimento prima di richiedere un permesso invasivo. La scelta dipende dalla strategia dell'applicazione.

3

Qual è la differenza principale tra una notifica locale e una notifica remota?

Risposta

Una notifica locale viene pianificata dall'applicazione stessa e consegnata dal sistema locale, mentre una notifica remota (push) viene inviata da un server tramite APNs e dipende dalla connettività di rete. Le notifiche locali funzionano sempre anche senza connessione. Usa le notifiche locali per i promemoria interni e le notifiche remote per le comunicazioni server-client.

4

Come registrare un'applicazione per ricevere notifiche remote da APNs?

5

Quali sono i componenti principali di un UNNotificationContent?

+15 domande da colloquio

Padroneggia iOS per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis