Notifications push silencieuses pour iOS
Les notifications push vous permettent d’envoyer des notifications depuis votre appli lorsque des événements importants se produisent.
Vous pourriez envoyer une notification push en cas d’alerte importante pour un utilisateur. 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 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.
Braze dispose de plusieurs fonctionnalités qui s’appuient sur des notifications push silencieuses :
Fonctionnalité | Expérience utilisateur |
---|---|
Suivi des désinstallations | L’utilisateur reçoit une notification push silencieuse et nocturne de suivi de désinstallation. |
Géorepérages | Synchronisation silencieuse des géorepérages du serveur vers l’appareil. |
Mise en place de notifications push silencieuses
Pour utiliser les notifications push silencieuses afin de déclencher des travaux en arrière-plan, vous devez configurer votre app de manière à ce qu’elle reçoive des notifications même lorsqu’elle est en arrière-plan. Pour ce faire, ajoutez la capacité Modes d’arrière-plan à l’aide du volet Signature et capacités pour la cible d’appli principale dans Xcode. Cochez la case Notifications à distance.
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 du contexte de poussée et à la documentation application:didReceiveRemoteNotification:fetchCompletionHandler:
.
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.
Ce qu’Apple appelle une notification à distance est juste une notification push normale avec le drapeau content-available
activé.
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.
Il n’est pas recommandé d’attacher un titre et un corps content-available=1
, car cela peut entraîner un comportement non défini. Pour qu’une notification soit vraiment silencieuse, excluez à la fois le titre et le corps lorsque vous définissez l’indicateur content-available
sur 1.
. Pour plus de détails, reportez-vous à la documentation Apple officielle sur les mises à jour en arrière-plan.
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.
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.
Reportez-vous à la documentation d’Apple sur les méthodes d’instance et les notifications non reçues pour plus de détails.