Bonjour,
comment inclure la sonnerie et l'effet led sur les notifications push sur Android?
Merci d'avance.
Bonjour,
comment inclure la sonnerie et l'effet led sur les notifications push sur Android?
Merci d'avance.
?? Notification "push" ??
Il y a des Notifications dans Android, crées par les applications. Elles sont construites avec NotificationCompat.Builder qui permet de choisir les informations de LED et de "Sonnerie"...
Ensuite je ne suis pas très sûr du "push", si c'est un web-service qui doit notifier le téléphone, il faut:
* Une application sur le téléphone qui enregistre celui-ci auprès de GCM.
* Que le web-service envoie un message "GCM"
* Que l'application du téléphone transforme ce message GCM en notification.
Pour moi ,j'ai pas utilisé le GCM ,j'ai utilisé des notifications simples a partir des web sevice via des threads.Peut être parce que j'ai pas compris l'utilité du GCM et comment l'utiliser!!
SVP dis moi est ce que je suis dans le bon chemin ou nn et Merci
tu peux aussi utiliser un sync adapter avec un Authenticator Stub sans passer par GCM tu peux personaliser des notifications periodique avec un service , puis tes Notifications avec NotificationCompat.Builder
voila le tuto
http://developer.android.com/trainin...c-adapter.html
Un appareil mobile n'est pas toujours en fonction. Quand il est "locké" et en "deep-sleep" par exemple, aucun programme ne tourne plus, ce qui inclut tout type de thread et de Handler.postDelayed etc.
Le seul moyen de réveiller le mobile est par l'arrivée d'un "évenement".
Cet événement peut être géré par le programme lui-même:
* AlarmManager
* SyncAdapter (en mode "toutes les X minutes") ce qui en réalité revient à utiliser l'AlarmManager (mais c'est un détail).
L'intérêt du SyncAdapter étant de permettre à l'utilisateur de gérer lui-même la synchronisation.
Le problème de ces "éveils", est qu'ils peuvent être très éloignés (jusqu'à 30 minutes) pour éviter que le hardware ne pompe trop de courant. Et il est inutile de réveiller le hardware si aucune donnée n'est disponible, on utilise donc dans 99% des cas un mode "push": le serveur indique aux appareils nécessaires que de nouvelles données sont prêtes. Le réveil de l'appareil peut alors être immédiat (c'est le cas par exemple pour gmail), ou différé (toutes les X minutes max, ou encore au prochain "réveil programmé").
* Google Cloud Messaging est une des manière d'obtenir cette fonctionnalité.
Donc: Si certaines notifications doivent être "rapides" (informer aussitôt l'utilisateur), il faut obligatoirement passer par un système de "push" (GCM ou autre). Si les notifications sont toujours "différées" on peut imaginer de rester en mode "pull" (une simple utilisation de AlarmManager peut suffire).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager