Skip to content


Notifications push silencieuses

Les notifications push vous permettent d’informer votre application lorsque des événements importants se produisent. Vous pouvez envoyer une notification push lorsque vous avez de nouveaux messages instantanés à livrer, des alertes d’actualité à envoyer ou le dernier épisode de l’émission télévisée préférée de votre utilisateur prêt à être téléchargé pour un visionnage hors ligne. Les notifications push peuvent également être silencieuses, ne contenir aucun message d’alerte ni son, et être utilisées uniquement pour mettre à jour l’interface de votre application ou déclencher des tâches en arrière-plan.

Les notifications push sont idéales pour le contenu sporadique mais immédiatement important, lorsque le délai entre les récupérations en arrière-plan peut ne pas être acceptable. Les notifications push peuvent également être beaucoup plus efficaces que la récupération en arrière-plan, car votre application ne démarre que si nécessaire.

Les notifications push sont limitées en débit, alors n’hésitez pas à en envoyer autant que votre application en a besoin. iOS et les serveurs APNs contrôleront la fréquence de livraison, et vous n’aurez pas de problèmes si vous en envoyez trop. Si vos notifications push sont limitées, elles peuvent être retardées jusqu’à la prochaine fois que l’appareil envoie un paquet keep-alive ou reçoit une autre notification.

Envoi de notifications push silencieuses

Pour envoyer une notification push silencieuse, définissez l’indicateur content-available sur 1 dans le payload d’une notification push. Lors de l’envoi d’une notification push silencieuse, vous pouvez également inclure certaines données dans le payload de la notification, afin que votre application puisse référencer l’événement. Cela pourrait vous éviter quelques requêtes réseau et augmenter la réactivité de votre application.

L’indicateur content-available peut être défini dans le tableau de bord de Braze ainsi que dans notre objet Apple push dans l’API d’envoi de messages.

Le tableau de bord de Braze affichant la case « content-available » dans l'onglet « Settings » du compositeur de notifications push.

Utiliser des notifications push silencieuses pour déclencher des tâches en arrière-plan

Les notifications push silencieuses peuvent faire sortir votre application d’un état « Suspended » ou « Not Running » pour mettre le contenu à jour ou exécuter certaines tâches sans en avertir vos utilisateurs.

Pour utiliser des notifications push silencieuses afin de déclencher des tâches en arrière-plan, configurez l’indicateur content-available en suivant les instructions précédentes, sans message ni son. Configurez le mode d’arrière-plan de votre application pour activer remote notifications dans l’onglet Capabilities des paramètres de votre projet. Une notification à distance est simplement une notification push normale avec l’indicateur content-available activé.

Xcode affichant la case à cocher du mode « remote notifications » dans « Capabilities ».

L’activation du mode arrière-plan pour les notifications à distance est nécessaire pour le suivi des désinstallations.

Même avec le mode arrière-plan des notifications à distance activé, le système ne lancera pas votre application en arrière-plan si l’utilisateur a quitté l’application de manière forcée. L’utilisateur doit explicitement lancer l’application ou redémarrer l’appareil avant que l’application ne puisse être automatiquement lancée en arrière-plan par le système.

Pour plus d’informations, reportez-vous à la documentation sur l’envoi de mises à jour en arrière-plan et à application:didReceiveRemoteNotification:fetchCompletionHandler:.

Limitations des notifications silencieuses iOS

Le système d’exploitation iOS peut bloquer les notifications pour certaines fonctionnalités. Notez que si vous rencontrez des difficultés avec ces fonctionnalités, le blocage des notifications silencieuses d’iOS peut en être la cause.

Braze possède plusieurs fonctionnalités qui reposent sur les notifications push silencieuses iOS :

Reportez-vous à la documentation d’Apple sur les méthodes d’instance et les notifications non reçues pour plus de détails.

New Stuff!