Push Notifications

Advanced Ecosystem 🟡 Mid

Definition

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.
#communication#engagement