Web Push - Dépannage
Dans cet article, vous découvrirez les erreurs les plus courantes lors de l’implémentation de la bibliothèque Notificare pour le Web.
Activer les journaux de débogage
Il arrive que le niveau de journalisation par défaut ne soit pas suffisant pour diagnostiquer certains problèmes.
Vous pouvez activer les journaux de débogage en définissant un niveau de journalisation plus détaillé.
import { setLogLevel } from 'notificare-web/core';
setLogLevel('debug');
Gestion de l’état de l’application
Les données importantes de l'application, telles que les informations sur l'appareil actuel et l'état des notifications push, sont stockées dans le stockage local.
Il est essentiel d’éviter de supprimer manuellement ces propriétés, car cela peut entraîner des effets secondaires imprévus, et ramener l’application à un état partiellement réinitialisé.
Il est donc recommandé d’utiliser les fonctions appropriées selon votre cas d’usage, comme disableRemoteNotifications()
ou unlaunch()
.
Clés d’application mal placées
Lors de l’implémentation de Notificare, le fichier de configuration de la bibliothèque (déposé dans votre TransferBox) doit impérativement contenir les propriétés applicationKey
et applicationSecret
.
Dans le cas des notifications Web Push ou Safari Push, il n’y a pas de distinction entre les environnements de développement et de production.
Pour en savoir plus sur le fichier de configuration, consultez ce lien.
Notifications push sur Safari
Une erreur courante lors de l’envoi de notifications push sur Safari consiste à téléverser une icône avec des canaux alpha (transparence). Bien que cette icône soit acceptée silencieusement, elle entraînera des erreurs par la suite et rendra la distribution des messages impossible. Assurez-vous donc de toujours téléverser une icône sans transparence.
Par ailleurs, si vous avez déjà accepté les notifications sur Safari et que vous décidez de modifier l’icône, vous devrez vous désabonner puis vous réabonner aux notifications pour voir la nouvelle icône apparaître. Gardez cela à l’esprit lorsque vous modifiez des éléments en production.