Push Notifications
Advanced Ecosystem 🟡 MidDefinition
Messages envoyés depuis un serveur vers l'appareil de l'utilisateur via APNs (Apple) ou FCM (Google), même quand l'application est fermée. Requiert un Service Worker sur le web.
Analogie
Un facteur qui sonne à votre porte pour livrer un message urgent, même si vous n'attendiez rien.
Exemple de code
// Web Push API
const subscription = await registration.pushManager.subscribe({
userVisibleOnly: true,
applicationServerKey: VAPID_PUBLIC_KEY,
});
// Server-side
await webpush.sendNotification(subscription, JSON.stringify({
title: 'New message', body: 'Alice sent you a photo',
}));
Cas d'usage
Réengager les utilisateurs avec des alertes pertinentes (messages, commandes, promotions ciblées).
Anti-pattern
Demander la permission de notification dès le chargement de la page, avant toute interaction.