Notifications de personnes – Développeurs Android
Dans Android 11, nous rendons Android plus axé sur les gens et plus expressif, en réinventant la façon dont nous avons des conversations sur nos téléphones et en créant un système d’exploitation qui peut reconnaître et hiérarchiser les personnes les plus importantes de votre vie. Dans le cadre de cette expérience, les notifications de conversation dans Android 11 apparaissent dans une section dédiée en haut de l’ombre, avec une conception axée sur les personnes et des actions spécifiques à la conversation, telles que l’ouverture de la conversation sous forme de bulle, la création d’un raccourci de conversation à la maison l’écran ou définir un rappel.
Cette publication examine un certain nombre de facteurs qui peuvent affecter le classement d’une notification pour vous aider à comprendre comment les notifications que votre application envoie peuvent être hiérarchisées pour vos utilisateurs.
Notifications sont des signaux dans l’interface utilisateur qui transmettent une sorte d’informations à l’utilisateur, telles que des alertes de nouvelles, un message de discussion d’un ami ou un rappel concernant un événement à venir.
Il existe différents types de notifications, mais dans ce billet de blog, nous nous concentrerons sur les notifications des personnes car elles jouent un rôle essentiel dans la façon dont nous utilisons nos téléphones et sont l’une des fonctionnalités et des utilisations principales des appareils mobiles aujourd’hui.
Notifications de personnes sont des messages qui ont un personne (s) Dans le contexte. Depuis Android 8 (Oreo), les notifications des personnes ont reçu un traitement élevé dans la hiérarchie visuelle des notifications dans le tiroir, priorisées après les notifications en cours ou critiques / majeures. Dans les notifications des personnes, le classement de votre notification est plus élevé lorsqu’une notification a un contexte de la personne et un contact URI attribué.
En tant que développeur d’applications, il est important de vous assurer que vous utilisez les notifications dans le bon but et que vous n’utilisez pas abusivement un espace qui n’est pas destiné à votre notification particulière. Par exemple, une notification concernant un événement à venir sur une application de calendrier ne doit pas apparaître comme une notification urgente dans l’espace de conversation. Bien qu’Android autorise ses utilisateurs, via canaux de notification, pour configurer la fréquence, la visibilité et l’importance d’une notification, la violation des bonnes pratiques enlève de la valeur et de la crédibilité de votre application, et peut avoir un impact négatif sur votre position dans le Play Store.
Pour les personnes intéressées par les détails du classement ou la façon dont les notifications sont ordonnées, hiérarchisées et triées, le Enregistrement de notification mérite d’être noté. Il contient toutes les informations pertinentes utilisées pour classer une notification et où les calculs de classement ont lieu. Les notifications sont classées en fonction de divers facteurs: paramètres de canal (priorité pour les notifications pré-canal, pré Android 8.0), bruit, fraîcheur et contexte. Pour voir les différents critères qui déterminent un classement, examinez toutes les classes qui implémentent le NotificationSignalExtractor.
le ValidateNotificationPeople l’extracteur mérite d’être noté en ce qui concerne les personnes. En suivant l’appel de la méthode validatePeople, il définit un bit d’affinité comme critère pour trier les notifications par importance.
private RankingReconsideration validatePeople(Context context, final NotificationRecord record) {...final PeopleRankingReconsideration rr = validatePeople(context, key, extras, record.getPeopleOverride(), affinityOut);final float affinity = affinityOut[0];record.setContactAffinity(affinity);...return rr;}
L’affinité augmente en fonction des éléments suivants: si la notification est un contact valide, si le contact valide provient des contacts de l’utilisateur et si le contact est suivi ou favori.
Dans Android 11, des changements soulignent encore plus l’importance des fonctionnalités liées aux personnes. Notifications de style de messagerie ont maintenant une section dédiée dans le tiroir / store.
En plus du nouvel espace de conversation, Bulles, qui ont été prévisualisées dans Android 10, sont basées sur les notifications et permettent un lien facile vers vos conversations à partir d’une superposition flottante.
Si vous regardez la publication des raccourcis dans le API de conversation, les conversations peuvent également être présentées dans différentes parties du système en suivant certaines directives; faciliter le partage et permettre certaines actions avec une personne en contexte.
Ces changements dans Android 11 signifient l’orientation de la plate-forme pour investir davantage et améliorer la communication avec les gens. Pour plus d’informations sur ces modifications dans Android 11 et les instructions API, veuillez consulter conversations dans les documents du développeur Android.