Autore Topic: Click su notifica FCM  (Letto 203 volte)

Offline Alexino

  • Nuovo arrivato
  • *
  • Post: 0
    • Mostra profilo
  • Dispositivo Android:
    LG G5
  • Sistema operativo:
    WINDOWS 8
Click su notifica FCM
« il: 13 Luglio 2017, 15:53:59 CEST »
Ciao a tutti, ho integrato la mia app al servizio Firebase per le notifiche push. Quando però si effettua il click su una notifica di questo tipo, nonostante nel metodo onMessageReceived della classe MyFirebaseMessagingService indichi di aprirmi una certa Activity, all'apertura dell'app viene visualizzata sempre l'activity che ha il launcer nel file manifest. E' possibile dunque gestire il click di una notifica push generata da Firebase?
Grazie per le risposte

Offline tonno16

  • Utente storico
  • *****
  • Post: 1228
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Click su notifica FCM
« Risposta #1 il: 14 Luglio 2017, 19:20:09 CEST »
Si si devi fare l' override di un metodo di un service. L'avevo fatto anche io. Ora non ricordo. E ricordo di avere visto la soluzione dalla documentazione

Offline Alexino

  • Nuovo arrivato
  • *
  • Post: 0
    • Mostra profilo
  • Dispositivo Android:
    LG G5
  • Sistema operativo:
    WINDOWS 8
Re:Click su notifica FCM
« Risposta #2 il: 15 Luglio 2017, 11:26:59 CEST »
Grazie per il suggerimento, mi sei stato utilissimo. in effetti con l'Override handleIntent della classe FirebaseMessagingService sono riuscito quasi a risolvere. Ci lavorerò sopra e ti farò sapere se risolvo del tutto

Offline Alexino

  • Nuovo arrivato
  • *
  • Post: 0
    • Mostra profilo
  • Dispositivo Android:
    LG G5
  • Sistema operativo:
    WINDOWS 8
Re:Click su notifica FCM
« Risposta #3 il: 18 Luglio 2017, 23:08:40 CEST »
Ciao, purtroppo non sono riuscito a venirne a capo. Ho cercato nella documentazione ma non ho trovato nulla che mi facesse risolvere il problema. Non riesci a ricordarti quale metodo hai usato tu in passato?

Offline iClaude

  • Utente normale
  • ***
  • Post: 245
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S8
  • Sistema operativo:
    Windows 10
Re:Click su notifica FCM
« Risposta #4 il: 19 Luglio 2017, 10:14:10 CEST »
Per cominciare leggi questo sulle differenze tra app in foreground e app in background:
https://firebase.google.com/docs/cloud-messaging/android/receive

Quindi leggi questo su click_action e su cosa si può e non può fare con la console di Firebase per le notifiche:
https://stackoverflow.com/questions/37407366/firebase-fcm-notifications-click-action-payload

Quindi prova ad applicare questo workaround (vedi la risposta accettata):
https://stackoverflow.com/questions/38111339/firebase-console-how-to-specify-click-action-for-notifications

Offline Alexino

  • Nuovo arrivato
  • *
  • Post: 0
    • Mostra profilo
  • Dispositivo Android:
    LG G5
  • Sistema operativo:
    WINDOWS 8
Re:Click su notifica FCM
« Risposta #5 il: 19 Luglio 2017, 13:11:29 CEST »
Ho applicato il workaround che mi hai indicato e sono riuscito finalmente a risolvere. Grazie, il tuo intervento è stato risolutivo  O:-)


Post unito: 19 Luglio 2017, 13:12:54 CEST
Dove si trova l'icona che devo premere per ringraziarti? (perdonami sono una new entry)