iOS

Notifications Push

APNs, UNUserNotificationCenter, remote notifications, local notifications, rich content

18 questions d'entretien·
Confirmé
1

Qu'est-ce que UNUserNotificationCenter ?

Réponse

UNUserNotificationCenter est la classe centrale pour gérer toutes les notifications locales et distantes sur iOS 10+. Elle remplace l'API UILocalNotification obsolète et fournit une interface unifiée pour demander les permissions, programmer les notifications, et traiter les interactions utilisateur. Utiliser UNUserNotificationCenter est essentiel pour implémenter une stratégie de notifications moderne et compatible.

2

Quels sont les deux types d'autorisation de notifications disponibles lors de la demande initiale ?

Réponse

iOS propose deux modes d'autorisation : l'autorisation provisoire (provisional) permet d'envoyer des notifications directement à la section historique sans afficher d'alerte, tandis que l'autorisation complète (full) déclenche une demande de permission explicite à l'utilisateur. Utiliser l'autorisation provisoire est utile pour tester l'engagement avant de demander une permission intrusive. Le choix dépend de la stratégie de l'application.

3

Quelle est la différence principale entre une notification locale et une notification distante ?

Réponse

Une notification locale est programmée par l'application elle-même et délivrée par le système local, tandis qu'une notification distante (push) est envoyée par un serveur via APNs et dépend d'une connexion réseau. Les notifications locales fonctionnent toujours, même sans connexion. Utiliser des notifications locales pour les rappels internes et des notifications distantes pour les communications serveur-client.

4

Comment enregistrer une application pour recevoir des notifications distantes auprès d'APNs ?

5

Quels sont les composants principaux d'une UNNotificationContent ?

+15 questions d'entretien

Maîtrise iOS pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement