Live Updates pour Android

Affichez la progression en temps réel

Une seule notification Android 16 qui se réécrit au fil d'une commande, d'une course ou d'un match. Pushwoosh la lance, l'actualise et la clôt depuis le serveur, même application fermée.

Trois écrans de téléphones Android côte à côte affichant une carte de notification en direct : une livraison de repas à l'étape du livreur, une course VTC avec le chauffeur à deux minutes et le score d'un match avec le chronomètre en marche

Plus de 80 000 entreprises nous font confiance pour développer leur engagement client

Le format en détail

Une notification push classique transmet une information une seule fois : une commande en cinq étapes devient cinq notifications. Une Live Update publie une seule carte pour toute l’activité, puis la réécrit en continu. L’écran de verrouillage affiche ainsi toujours l’étape en cours, et non une pile d’anciens messages.

Une seule carte en cours

L'activité dispose d'une notification unique sur l'écran de verrouillage et dans le volet ; chaque mise à jour réécrit cette carte au lieu d'en ajouter une nouvelle.

Une progression qui avance

Pushwoosh utilise le Notification.ProgressStyle natif d'Android : la barre, sa valeur et ses segments colorés sont la véritable primitive du système.

Une puce dans la barre d'état

Tant que l'activité est en cours, Android conserve un indicateur compact dans la barre d'état, visible depuis n'importe quelle autre application.

Ancres temporelles

Une mise à jour peut porter une ancre temporelle : la carte décompte alors seule jusqu'à l'heure d'arrivée estimée entre deux actualisations serveur.

Boutons d'action sur la carte

Le module SDK place les boutons à côté de la progression : un tap ouvre la carte ou appelle le livreur directement depuis la notification.

Votre propre rendu

LiveUpdateProgressStyleProvider confie le dessin à votre application : couleurs, icônes et libellés des segments suivent votre charte graphique.

La place d’une Live Update entre une notification push et un écran

Quand le message estEnvoyezOù il s'affiche
Un changement d'état, annoncé une foisUne notification push classiqueLa bannière, puis le volet
Un changement qui mérite une imageUne notification push rich mediaLa notification développée
Un choix que l'utilisateur fait en un tapUne notification push interactiveDes boutons sur la notification
Une activité en cours, de quelques minutes à quelques heuresUne Live UpdateUne carte en cours qui se réécrit, plus une puce dans la barre d'état
Un historique que l'utilisateur consulte plus tardMessage InboxUne liste dans l'application
Du détail, un formulaire ou une mise en pageUn message in-appUn écran complet dans l'application
Quand le message est
1 / 6
Un changement d'état, annoncé une fois
Où il s'affiche
La bannière, puis le volet
Quand le message est
2 / 6
Un changement qui mérite une image
Où il s'affiche
La notification développée
Quand le message est
3 / 6
Un choix que l'utilisateur fait en un tap
Où il s'affiche
Des boutons sur la notification
Quand le message est
4 / 6
Une activité en cours, de quelques minutes à quelques heures
Envoyez
Une Live Update
Où il s'affiche
Une carte en cours qui se réécrit, plus une puce dans la barre d'état
Quand le message est
5 / 6
Un historique que l'utilisateur consulte plus tard
Envoyez
Où il s'affiche
Une liste dans l'application
Quand le message est
6 / 6
Du détail, un formulaire ou une mise en page
Où il s'affiche
Un écran complet dans l'application

Son rôle dans un parcours client

Un seul parcours pour les deux plateformes

Une Live Update est un attribut d’un message que vous envoyez déjà. L’audience, le déclencheur, le segment et le profil client restent inchangés ; le format détermine l’apparence du message tant que l’activité est en cours.

Les appareils Android 16 reçoivent la carte en direct, les iPhone la Live Activity et les téléphones Android plus anciens une notification push standard, le tout depuis le même Customer Journey qui pilote vos notifications push, vos messages in-app et vos e-mails.

Une commande suivie de bout en bout

Le restaurant accepte la commande et le parcours ouvre la carte à sa première étape.

Une notification push silencieuse prépare les données du livreur en arrière-plan, invisible pour l’utilisateur : l’actualisation suivante arrive avec un vrai nom et une vraie heure d’arrivée. En préparation, livreur assigné, à deux minutes : chaque étape réécrit la même carte, et l’événement «livré» la ferme.

Sur un téléphone antérieur à Android 16, le même parcours envoie une notification push classique à chaque étape, et les deux branches déposent le reçu dans Message Inbox.

Dans quels cas l’utiliser

Une Live Update se justifie lorsqu’une activité est réellement en cours et que l’utilisateur en attend déjà l’issue. Pour une annonce, une offre ou tout ce que l’utilisateur n’a pas initié, la notification push classique reste le bon format — c’est aussi ce que prévoit la politique de Google pour cette surface.

MomentContenu de la carteCe que fait l'utilisateur
E-commerce : après l'achatExpédié, en cours de livraison, à quelques arrêts, livréSuit son colis depuis le volet et sait quand être chez lui
Marketplaces : plusieurs commandes à la foisUne carte par envoi, chacune avec son vendeurGarde la trace des colis qui arrivent à des jours différents
Livraison de repas : une commande en coursAcceptée, en préparation, livreur assigné, à quelques minutesVoit le livreur approcher sans déverrouiller son téléphone
VTC : un trajet en coursChauffeur en route, heure d'arrivée, progression du trajetJette un œil à l'écran de verrouillage au lieu de rouvrir la carte
Banque : un virement en coursProgression du virement, statut de livraison de la carte bancaireVoit l'argent arriver, téléphone dans la poche
Compagnies aériennes : le jour du volPorte, embarquement, retard, tapis à bagagesVérifie sa porte depuis l'écran de verrouillage dans un terminal bruyant
Sport en direct : un match en coursScore, chronomètre, périodeSuit le football ou le rugby, téléphone verrouillé
Paris sportifs : un pari en directStatut du pari, cotes en direct, fenêtre de cash-outAgit sur le cash-out avant la fermeture de la fenêtre
Interventions sur site : un technicien en routeEn route, heure d'arrivée, arrivéNe devine plus à quelle heure rester chez lui
Énergie : une coupure dans votre ruePanne confirmée, équipe sur place, heure de rétablissement estiméeObtient une réponse sans appeler le service client
Moment
1 / 10
E-commerce : après l'achat
Contenu de la carte
Expédié, en cours de livraison, à quelques arrêts, livré
Ce que fait l'utilisateur
Suit son colis depuis le volet et sait quand être chez lui
Moment
2 / 10
Marketplaces : plusieurs commandes à la fois
Contenu de la carte
Une carte par envoi, chacune avec son vendeur
Ce que fait l'utilisateur
Garde la trace des colis qui arrivent à des jours différents
Moment
3 / 10
Livraison de repas : une commande en cours
Contenu de la carte
Acceptée, en préparation, livreur assigné, à quelques minutes
Ce que fait l'utilisateur
Voit le livreur approcher sans déverrouiller son téléphone
Moment
4 / 10
VTC : un trajet en cours
Contenu de la carte
Chauffeur en route, heure d'arrivée, progression du trajet
Ce que fait l'utilisateur
Jette un œil à l'écran de verrouillage au lieu de rouvrir la carte
Moment
5 / 10
Banque : un virement en cours
Contenu de la carte
Progression du virement, statut de livraison de la carte bancaire
Ce que fait l'utilisateur
Voit l'argent arriver, téléphone dans la poche
Moment
6 / 10
Compagnies aériennes : le jour du vol
Contenu de la carte
Porte, embarquement, retard, tapis à bagages
Ce que fait l'utilisateur
Vérifie sa porte depuis l'écran de verrouillage dans un terminal bruyant
Moment
7 / 10
Sport en direct : un match en cours
Contenu de la carte
Score, chronomètre, période
Ce que fait l'utilisateur
Suit le football ou le rugby, téléphone verrouillé
Moment
8 / 10
Paris sportifs : un pari en direct
Contenu de la carte
Statut du pari, cotes en direct, fenêtre de cash-out
Ce que fait l'utilisateur
Agit sur le cash-out avant la fermeture de la fenêtre
Moment
9 / 10
Interventions sur site : un technicien en route
Contenu de la carte
En route, heure d'arrivée, arrivé
Ce que fait l'utilisateur
Ne devine plus à quelle heure rester chez lui
Moment
10 / 10
Énergie : une coupure dans votre rue
Contenu de la carte
Panne confirmée, équipe sur place, heure de rétablissement estimée
Ce que fait l'utilisateur
Obtient une réponse sans appeler le service client
Le format ne fait que la moitié du travail. L'autre moitié, c'est ce que vous y mettez

50 notifications push dont vous pouvez vous inspirer, avec les textes et les visuels qui les ont rendues efficaces.

Voir les exemples

Compatibilité plateformes et technique

Les cartes en direct auto-actualisées sont récentes : vérifiez d’abord les versions minimales par rapport à votre propre parc d’appareils. La dernière colonne indique quand la notification push constitue le format lui-même, et quand elle pilote simplement un élément déjà présent dans votre application.

FonctionnalitéAndroidiOSWebAssuré par
Une carte en cours actualisée sur placeAndroid 16 (API 36)iOS 16.1+, sous forme de Live Activity–La notification push, rendue par le SDK via l'API de notifications en direct du système
Barre de progression segmentée nativeAndroid 16, Notification.ProgressStyleVotre widget ActivityKit–pushwoosh-liveupdates 6.9.0+, qui encapsule la primitive du système
Indicateur compact toujours visiblePuce dans la barre d'étatDynamic Island, iPhone 14 Pro et ultérieurs–Le système, à partir de la notification en direct
Lancement, mise à jour et fin pilotés par le serveurOuiOui–OPERATION_START, OPERATION_UPDATE, OPERATION_END dans la Messages API
Fermeture de la carte depuis l'applicationendLiveUpdate(id), endAllLiveUpdates()Oui–La façade PushwooshLiveUpdates dans votre application
Habillage de marque de la carteLiveUpdateProgressStyleProviderLe code de votre widget–Le code de votre application, appelé par le SDK
Android 15 et versions antérieures–, les appels SDK sont sans effetn/a–Une notification push standard ou Message Inbox dans le même parcours
Fonctionnalité
1 / 7
Une carte en cours actualisée sur place
Android
Android 16 (API 36)
iOS
iOS 16.1+, sous forme de Live Activity
Web
–
Assuré par
La notification push, rendue par le SDK via l'API de notifications en direct du système
Fonctionnalité
2 / 7
Barre de progression segmentée native
Android
Android 16, Notification.ProgressStyle
iOS
Votre widget ActivityKit
Web
–
Assuré par
pushwoosh-liveupdates 6.9.0+, qui encapsule la primitive du système
Fonctionnalité
3 / 7
Indicateur compact toujours visible
Android
Puce dans la barre d'état
iOS
Dynamic Island, iPhone 14 Pro et ultérieurs
Web
–
Assuré par
Le système, à partir de la notification en direct
Fonctionnalité
4 / 7
Lancement, mise à jour et fin pilotés par le serveur
Android
Oui
iOS
Oui
Web
–
Assuré par
OPERATION_START, OPERATION_UPDATE, OPERATION_END dans la Messages API
Fonctionnalité
5 / 7
Fermeture de la carte depuis l'application
Android
endLiveUpdate(id), endAllLiveUpdates()
iOS
Oui
Web
–
Assuré par
La façade PushwooshLiveUpdates dans votre application
Fonctionnalité
6 / 7
Habillage de marque de la carte
Android
LiveUpdateProgressStyleProvider
iOS
Le code de votre widget
Web
–
Assuré par
Le code de votre application, appelé par le SDK
Fonctionnalité
7 / 7
Android 15 et versions antérieures
Android
–, les appels SDK sont sans effet
iOS
n/a
Web
–
Assuré par
Une notification push standard ou Message Inbox dans le même parcours

Sécurité et hébergement

Pushwoosh fonctionne sur sa propre infrastructure aux États-Unis et en Allemagne, conformément au RGPD.

ISO 27001:2022 CertifiedISO 27001 CertifiedGDPR CompliantData Privacy FrameworkHIPAA CompliantSOC 2 Type 2 CertifiedOWASP Compliant

Comment ça marche

L’intégration Android est une étape technique ponctuelle. Ensuite, les trois opérations s’exécutent depuis le Control Panel et l’API comme n’importe quel autre message du parcours.

  1. Ajoutez le module une fois (développeur)

    Intégrez pushwoosh-liveupdates 6.9.0+ à l'application Android. Il intercepte les notifications push Live Update avant le traitement standard des notifications et gère le canal, l'autorisation, la grande icône et les boutons d'action. C'est dans LiveUpdateProgressStyleProvider que vous habillez la carte aux couleurs de votre marque.

  2. Pilotez tout le cycle de vie depuis le serveur (API)

    OPERATION_START publie la carte, OPERATION_UPDATE la réécrit sur place, OPERATION_END la ferme, le tout via la Messages API avec un identifiant d'activité unique qui les relie. L'application peut aussi fermer une carte qu'elle détient avec PushwooshLiveUpdates.endLiveUpdate(), sans aller-retour serveur.

  3. Orchestrez-la (no-code)

    Déclenchez les trois opérations depuis le même Customer Journey que le reste de votre messagerie, sur le même segment et le même profil client. Le volet iOS du même scénario s'exécute lui aussi depuis ce parcours.

Limites à connaître

Cette surface est récente et strictement encadrée. Voici ses limites.

  • Android 16 (API 36) et versions ultérieures. Sur les versions antérieures, les appels SDK sont sans effet, sans plantage ni carte de repli : prévoyez une branche avec une notification push standard pour ces appareils dans le parcours.
  • La carte est dessinée avec Notification.ProgressStyle, une primitive de rendu d’Android 16. C’est pourquoi elle ne peut pas être rétroportée comme un modèle de notification rich media.
  • Chaque lancement, actualisation et fin provient de votre serveur. Il n’existe pas d’API de publication sur l’appareil, et l’application ne peut que fermer une carte qu’elle détient déjà.
  • Google réserve cette surface aux activités réelles : pas de promotions, pas de messages de chat, pas d’informations d’ambiance. Un usage abusif met en péril votre accès à cette fonctionnalité.
  • iOS nécessite une intégration distincte. Les Live Activities couvrent le même besoin sur iPhone via ActivityKit, pilotées par le même parcours mais avec leur propre travail SDK.
  • Le reporting comptabilise chaque notification push d’opération. Les consultations de la carte ne laissent aucune trace dans la charge utile : l’engagement par mise à jour provient des événements in-app que vous renvoyez.