Autore Topic: Notifiche PUSH che non funzionano con app in background  (Letto 1396 volte)

Offline volpesfuggente

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Sistema operativo:
    KitKat 4.4.2
Notifiche PUSH che non funzionano con app in background
« il: 26 Novembre 2014, 13:34:55 CET »
0
Salve a tutti,
ho un problema con una applicazione che ho sviluppato tempo fa e vorrei correggere un comportamento anomalo dell'app.
Ho cercato molto sul web ma non sono riuscito a risolvere il problema, nonostante i vari tentativi.

La mia app è in grado di ricevere le notifiche push che gestisco io tramite apposito script PHP.
Il codice per la ricezione delle notifiche l'ho preso da uno dei tanti tutorial che si trovano in rete e sembrava funzionare alla perfezione, almeno all'inizio.
Vado a descrivere il problema:
In fase di primo avvio dell'app, tutti i dispositivi sembrano registrarsi correttamente.
Se l'app è aperta o è stata messa in background da poco le notifiche continuano ad arrivare, ma se l'app viene chiusa o se il dispositivo viene riavviato, le notifiche non arrivano più. L'utente è costretto a riaprire l'app e da quel momento torna a riceverle, ma quelle precedenti vengono perse.

Non riesco a capire da cosa possa dipendere, ho ricontrollato il codice più volte, confrontandolo con quello che si trova nei tutorial, e non ho notato differenze.

Qualcuno ha qualche consiglio? C'è qualche dichiarazione che devo inserire nel Manifest?

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Notifiche PUSH che non funzionano con app in background
« Risposta #1 il: 26 Novembre 2014, 13:53:14 CET »
0
Quale infrastruttura per il PUSH stai usando?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline volpesfuggente

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Sistema operativo:
    KitKat 4.4.2
Re:Notifiche PUSH che non funzionano con app in background
« Risposta #2 il: 26 Novembre 2014, 14:02:49 CET »
0

Offline volpesfuggente

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Sistema operativo:
    KitKat 4.4.2
Re:Notifiche PUSH che non funzionano con app in background
« Risposta #3 il: 27 Novembre 2014, 07:48:52 CET »
0
Incollo il codice se può servire...
Mi chiedevo però se il problema potrebbe dipendere dal fatto che l'applicazione venga chiusa e il servizio in background venga chiuso a sua volta. Devo avviarlo con delle impostazioni diverse? Tipo lo start_sticky?

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Notifiche PUSH che non funzionano con app in background
« Risposta #4 il: 27 Novembre 2014, 08:12:06 CET »
0
Incollo il codice se può servire...
Mi chiedevo però se il problema potrebbe dipendere dal fatto che l'applicazione venga chiusa e il servizio in background venga chiuso a sua volta. Devo avviarlo con delle impostazioni diverse? Tipo lo start_sticky?

Io non ti ho risposto perchè non l'ho mai usato e non saprei proprio. Però quello che suggerisci sarebbe anche la mia prima scelta.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline tonno16

  • Utente storico
  • *****
  • Post: 1228
  • Respect: +59
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Notifiche PUSH che non funzionano con app in background
« Risposta #5 il: 27 Novembre 2014, 09:49:20 CET »
0
Io non dirti niente a proposito di cloud messagging. Però ovviamente qualsiasi service tu abbia, nel momento che non metti start sticky lui non riparte. prova a mettere start stiky e vedi. LI avrai bisogno di 10 secondi prima che il service sia ri-avviato correttamente

Offline astrex

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • Mostra profilo
    • Astrex Programmers Company
  • Dispositivo Android:
    Android Jelly Bean 4.2.2
  • Play Store ID:
    ASTREX
  • Sistema operativo:
    Windows 10
Re:Notifiche PUSH che non funzionano con app in background
« Risposta #6 il: 26 Gennaio 2017, 09:30:55 CET »
0
Buon giorno, ho letto i vostri post sulle notifiche push, ma, a quanto so, adesso si usa Firebase per farle e GCM sarà deprecato a breve.
Vorrei qualche dritta su come gestire le notifiche quando l'app è chiusa.

Grazie. Saluti :)