Table des matières
Que sont les canaux de notification ?
Accompagnant Android Oreo, les canaux de notification vous donne la possibilité de grouper les notifications que votre application envoie à des groupes à gérer. Une fois vos notifications dans ces canaux, vous n'avez plus accès à leur fonctionnalité, donc il revient à l'utilisateur de gérer ces canaux.
Consultez les liens suivants pour une présentation plus détaillée :
Les priorités de canal de notification
Faible
- Une fois rétrécis, seul le titre apparaît en une ligne, avec le nom de l'application et la date de création de la notification.
- Les petits aperçus d'image ne sont pas disponibles en mode rétrécis.
- Une fois étendue, la notification ressemble à une notification étendue normale.
- N'émet pas de son de notification.
- L'icône de notification n'est pas affichée dans la barre d'état.
Medium
- Les notifications étendues et rétrécis ont leur apparence habituelle.
- N'émet pas de son de notification.
Haute
- Émet un son de notification.
Urgent
- Affiche une notification préventive.
Sur Oreo, les notifications préventives ne sont pas configurées sur une base. Cela signifie que si vous postez dans un canal dont l'importance est de niveau Urgent , cette notification sera affichée comme notification préventive sur les appareils Oreo. Gardez à l'esprit que l'utilisateur peut abaisser l'importance de canaux, donc il n'est pas assuré que votre canal reste dans la catégorie Urgent.
Configurer les canaux de notification
Veuillez suivre ici le guide si vous voulez utiliser le plein potentiel des canaux de notification d'Android Oreo.
- Créer un/des canal-aux de notification à l'intérieur de votre appli.
- Attribuez un ID de canal et un nom de canal à vos canaux.
- Dans votre compte Emarsys, allez à Campagnes > Mobile Engage > Apps et sélectionnez l'application que vous voulez modifier.
- Sur Paramètres généraux, sous Plateformes, cliquez sur l'icône modifier pour modifier la Plateforme Android.
Configurer les ID de canal et nom de canal des canaux de notification
Configurer l'ID de canal et le nom de canal de votre application.
Remarque : Les canaux spécifiés ici doivent déjà être présents dans l'application.
Si vous utilisez le canal par défaut du SDK Mobile Engage, l'ID de canal sera toujours ems_me_default.
Si les canaux ne sont pas configurés, l'appli ne crashera pas, mais votre message push ne sera pas livré et vous trouverez une erreur dans les logs de votre application similaire à celle-ci :
Aucun canal trouvé pour pkg=com.emarsys.mobileengage.sample, channelId=null...

Utiliser le canal par défaut du SDK mobile
Si vous ne voulez pas gérer vos propres canaux, vous pouvez utiliser le canal par défaut géré par le SDK Mobile Engage. Pour ce faire, veuillez déclarer votre intention dans MobileEngageConfig (choisissez un nom et une description de canal) :
MobileEngageConfig config = new MobileEngageConfig.Builder() ....... .enableDefaultChannel("default", "here is a description") ....... .build();
Si vous ne voulez pas utiliser le canal par défaut du SDK Mobile Engage, veuillez faire une déclaration du type :
MobileEngageConfig config = new MobileEngageConfig.Builder() ....... .disableDefaultChannel() ....... .build();
Envoyer un message push via les canaux de notification
Une fois vos canaux configurés, vous pouvez les sélectionner dans l'interface de message push sur l'onglet Création de contenu sous Android pendant que vous créez votre message push, sélectionnable par Nom de canal:
