Passer au contenu

Envoyer une notification push silencieuse

Parfois, vous devez transmettre des données à l’application, mettre à jour l’application en arrière-plan ou obtenir de nouvelles données de votre serveur sans en informer les utilisateurs. C’est là que les notifications push silencieuses deviennent très utiles !

Les notifications push silencieuses sont livrées sur les appareils des utilisateurs sans alerte ni son. La valeur du badge dans la charge utile n’est pas supprimée. Seul son incrément relatif +1/-1 ne s’applique pas, car cela dépend de la Notification Service Extension, qu’iOS ne lance que pour les notifications push qui incluent une alerte. Lorsqu’une notification push silencieuse arrive, l’application est réveillée en arrière-plan. Les utilisateurs ne reçoivent aucune alerte et ne voient aucun contenu de la notification.

En envoyant des notifications push silencieuses, vous pouvez :

  • Informer votre application que du nouveau contenu est disponible au téléchargement
  • Effectuer des tâches en arrière-plan
  • Obtenir de nouvelles données de votre serveur
  • Transmettre des données personnalisées à l’application

Les notifications push silencieuses sont disponibles d’emblée pour tous les utilisateurs de Pushwoosh et peuvent être mises en œuvre facilement via l’API ou le Customer Journey de Pushwoosh.

Les notifications push silencieuses sont également utiles pour nettoyer votre base d’utilisateurs. Chaque fois qu’une notification push est envoyée, les jetons push invalides ou inexistants sont supprimés de la base de données. C’est pourquoi les notifications push silencieuses sont utilisées dans le suivi des désinstallations (Uninstall Tracking), ce qui aide à maintenir votre base d’utilisateurs valide et à jour.

Envoi de notifications push silencieuses

Anchor link to

Pour envoyer des notifications push silencieuses via la requête API /createMessage, définissez les paramètres "ios_silent" et "android_silent" sur 1.

Exemple de requête API :

Anchor link to
POST https://api.pushwoosh.com/json/1.3/createMessage
{
"request": {
"application": "XXXXX-XXXXX",
"auth": ACCESS_TOKEN,
"notifications": [{
"send_date": "now",
"ignore_user_timezone": true,
"content": "test",
"platforms": [1, 3],
"ios_silent": 1,
"android_silent": 1
}]
}
}