|
|
|
|
|
- Présentation
- Les notifications dans la barre système
- Autres types de notifications
Android : Les différents types de notifications
Android propose plusieurs types de notifications pour alerter l'utilisateur : WINDEV Mobile permet d'utiliser ces différents modes de notifications. Les notifications dans la barre système Les notifications présentes en haut de l'écran d'accueil Android sont des notifications par icônes. Il est possible de les dérouler pour en visualiser le détail. Pour créer et manipuler ces notifications, WINDEV Mobile propose : - des fonctions WLangage :
| | NotifAjoute | Ajoute une notification dans la barre système de l'appareil (Android) ou dans le centre de notification (iOS). | NotifListeCatégorie | Liste les catégories de notification de l'application. | NotifModifie | Modifie une notification actuellement affichée dans la barre système de l'appareil. | NotifSupprime | Supprime une notification affichée dans la barre système de l'appareil. | NotifSupprimeCatégorie | Supprime une catégorie de notification de l'application. |
- des types avancés permettant de gérer les notifications :
| | Notification | Le type Notification permet de manipuler les notifications locales ou les notifications en push. | notificationAction | Le type notificationAction permet de décrire une action supplémentaire associée à une notification. | notificationCatégorie | Le type notificationCatégorie permet de définir toutes les caractéristiques avancées d'une catégorie de notification. | notificationFormat | Le type notificationFormat permet de décrire le format d'affichage d'une notification lorsque celle-ci est déroulée. |
Il est ainsi possible d'ajouter et de supprimer des icônes et leur détail à la barre de notification, d'effectuer des notifications sonores, des vibrations et allumages de LED. Changement de comportement sur les notifications : utilisation de catégories de notification : A partir d'Android 8.0 (Oreo, API level 26), toutes les notifications créées par une application Android doivent être associées à une catégorie de notification connue aussi sous le nom de "channel". Les catégories permettent de regrouper les notifications par "thème" (ou autre critère de regroupement au choix du développeur). Chaque catégorie de notification est constituée d'un identifiant, d'un nom, d'une description, d'un niveau de priorité et d'un ensemble de paramètres visuels et auditifs (son, vibration, couleur de la led). Lorsqu'une notification est associée à une catégorie, elle "hérite" automatiquement des caractéristiques de cette catégorie.L'utilisateur final a la possibilité de modifier localement les paramètres des catégories de notification d'une application : activer/désactiver l'affichage des notifications de la catégorie, modifier la priorité des notifications, associer un son particulier, etc. Ces modifications s'effectuent depuis l'écran de paramétrage des notifications de l'application : Autres types de notifications WINDEV Mobile propose d'autres types de notifications. 1. Notification par vibration La notification par vibration consiste à faire vibrer l'appareil pour avertir l'utilisateur. Le WLangage propose plusieurs fonctions pour gérer ce type de notification :
| | VibrationArrête | Arrête les vibrations de l'appareil (même si elles ont été déclenchées par une autre application). | VibrationDéclenche | Déclenche les vibrations de l'appareil. |
2. Notification par allumage de la LED La notification par allumage de la LED consiste à allumer ou à faire clignoter la LED de l'appareil. Il est également possible sur certains modèles de changer la couleur de la LED. Le WLangage propose plusieurs fonctions pour gérer ce type de notification :
| | LEDAllume | Allume la LED (Light-Emitting Diode) de l'appareil. | LEDEteint | Éteint la LED (Light-Emitting Diode) de l'appareil. |
3. Notification par message Toast Un Toast est un message furtif qui apparaît au centre ou au bas de l'écran pour informer l'utilisateur. L'utilisateur n'a pas besoin de valider le message : celui-ci est affiché pendant une période de temps plus ou moins longue.
Les messages de type Toast sont gérés par la fonction WLangage suivante :
Liste des exemples associés :
|
Exemples multiplateforme (WINDEV Mobile) : WM Système
[ + ] Cette application est un exemple didactique montrant quelques unes des fonctionnalités de WINDEV Mobile pour Android/iOS. Les fonctions système utilisées sont : - NFC - Champ Multimédia - Luminosité - Volume - WIFI - Bluetooth - Toast - Boussole - Accéléromètre - Champ caméra - LED - Vibrations - Notifications - Fonctions de dessin - Internet
|
|
Exemples multiplateforme : WM Push
[ + ] Cet exemple montre comment recevoir des notifications Push. Il appelle la fonction NotifPushActive et envoie l'identifiant obtenu à l'exemple WINDEV "WD Serveur Push" afin qu'il le stocke. Cet identifiant est ensuite lu par l'exemple WINDEV "Envoi Push" afin qu'il envoie les notifications en push à cet exemple.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|