Comment puis-je recevoir plusieurs notifications en utilisant GCM sans remplacer le précédent?

Je travaille sur un projet qui reçoit une notification du serveur GCM.

J'ai l'ID d'enregistrement du serveur GCM et je l'envoie à mon serveur qui l'enregistre dans la base de données.

  • Restaurer la fenêtre LogCat dans Android Studio
  • Vérification InAppPurch et serveur séparé pour la logique du jeu
  • À l'aide de la barre d'action, la maison en tant que bouton vers le haut, l'activité à domicile saveInstanceState est toujours nulle
  • Public ou privé, est-ce vraiment important avec les variables Android
  • Comment puis-je configurer plusieurs alarmes dans Android?
  • Envoyer la demande POST avec les données JSON à l'aide de Volley
  • Mon appareil reçoit le message mais lorsque j'essaie d'en envoyer un autre, le précédent est remplacé.

    Je sais que nous avons 2 types de message:

    • Collapsible "send to sync"
    • Non collapsible

    Donc, sans changer le nom du message, comment puis-je envoyer deux messages à différents moments?

    MISE À JOUR 1:

    Lorsque mon appareil est hors connexion (par exemple, le mode aéroport activé), j'essaie d'envoyer par exemple 2 messages de mon serveur d'applications sur le serveur Google (j'ai lu que Google stocke tous les messages). Mais lorsque je désactive ce mode, je ne reçois que le dernier message envoyé.

    J'utilise différents collapse_key pour différents messages et je les reçois tous (bien sûr, lorsque le périphérique est en ligne).

    Est-ce que quelqu'un sait comment puis-je résoudre cela?

  • Une bibliothèque ou un framework Android approprié pour Oauth2
  • Comment changer la couleur du texte de SlidingTabLayout?
  • Android ListView ne se rafraîchit pas par filtre
  • Continuer le service même si l'application est effacée de l'application récente
  • OnResume est appelé de plus en plus lorsque l'écran du téléphone est verrouillé
  • Prise en charge / marge de ViewPager Android entre les fragments de page
  • 2 Solutions collect form web for “Comment puis-je recevoir plusieurs notifications en utilisant GCM sans remplacer le précédent?”

    Vous devez vous assurer que la valeur du champ 'collapse_key' dans chaque message est différente

    La clé d'effondrement n'est pertinente que pour les messages qui ont été envoyés au serveur GCM mais qui n'ont pas encore atteint le périphérique de destination (si plus d'un tel message a la même clé d'effondrement, un seul d'entre eux sera envoyé à l'appareil lorsqu'il sera En ligne).

    Dans votre question, vous décrivez une situation différente: le premier message est reçu par l'appareil, puis le deuxième message est reçu par l'appareil et remplace le message original. Cela n'a rien à voir avec GCM. Cela concerne la façon dont votre application gère les messages reçus. Par exemple, si votre code d'application qui reçoit les messages s'affiche comme notification, il appartient à vous de décider si un nouveau message annulera la notification existante ou crée une nouvelle notification.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.