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 à envoyer, 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 ou son, et être utilisées uniquement pour mettre à jour l’interface de votre application ou déclencher une tâche en arrière-plan.

Les notifications push sont idéales pour le contenu sporadique, mais immédiatement important, alors que 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’ayez pas peur d’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 persistant 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 une charge utile de notification push. Lors de l’envoi d’une notification push silencieuse, vous pouvez également inclure certaines données dans la charge utile 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.

Le drapeau 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 messages.

Le tableau de bord de Braze affichant la case Contenu disponible dans l’onglet Paramètres du compositeur.

Utiliser des notifications push silencieuses pour déclencher le travail en arrière-plan

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

Pour utiliser des notifications push silencieuses pour déclencher un travail en arrière-plan, configurez l’indicateur content-available 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 Capacités des paramètres de votre projet. Une notification à distance est une notification push normale pourvue de l’ensemble d’indicateurs content-available.

Xcode affichant la case à cocher du mode « Notifications à distance » dans « Capacités ».

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

Même avec le mode arrière-plan des notifications à distance activé, le système ne lance 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 dans l’arrière-plan par le système.

Pour plus d’informations, reportez-vous aux mises à jour de l’historique de la poussée et à la section application:didReceiveRemoteNotification:fetchCompletionHandler:.

Limitations des notifications silencieuses iOS

Le système d’exploitation iOS peut envoyer des 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 fonctions qui reposent sur des notifications push iOS silencieuses :

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!