2014-05-01 1 views
2

J'ai joué avec TPushEvents sur Android pendant un certain temps et j'ai remarqué: lorsque l'application est réduite, la notification push va immédiatement dans la zone de notification. Je suppose que ce comportement est défini dans le code natif (à l'intérieur com.embarcadero.gcm.notifications.GCMNotification).Les notifications push dans Delphi XE6 sont affichées

  1. Est-ce que quelqu'un peut confirmer ou infirmer ma proposition?
  2. Comment ce comportement peut-il être désactivé? (Je dois décider par moi-même si la notification doit être affiché à un utilisateur.)
+0

Où la notification devrait-elle aller à la place dans ce cas? (quel est le comportement souhaité?) – mjn

+0

@mjn (0) nulle part ou (1) dans la zone de notification ou (2) dans la zone de notification et empiler avec d'autres. Cela devrait dépendre d'une variable. – naXa

+0

C'est le comportement typique d'une notification. Je l'ai testé et il apparaît comme toute autre notification push. –

Répondre

0
  1. Je me suis peut confirmer cette supposition.
  2. Decompile classes.dex, réécrivez com.embarcadero.gcm.notifications.GCMNotification pour répondre à vos besoins, compilez-le et replacez-le dans classes.dex en utilisant le script here. Je ne suis pas sûr que ce soit légal.

1

Une autre façon est d'hériter classe FMXNativeActivity et overrid sa méthode receiveGCM public void (bundle Bundle) mais pas faire face à l'état de pause.

Questions connexes