2013-01-18 10 views
25

Quando ricevo una notifica push sul mio telefono quando la mia applicazione è ridotto al minimo, se clicco sulla notifica per lanciare la mia app, chiamandogetIncoming in UrbanAirship per PhoneGap

window.pushNotification.getIncoming(callback) 

rendimenti {"message":"","extras":{}} piuttosto che i dati per il notifica ho cliccato.

È corretto questo comportamento? Se è così c'è un modo per ottenere le informazioni che voglio?

+0

Ho lo stesso problema. Sto facendo funzionare la funzione dopo l'evento "riprendi" di PhoneGap. –

+0

idem. Stesso problema. Posso ottenere solo i dati da getIncoming durante l'avvio dell'app iniziale ma non sull'evento di ripresa. Funzionando come ti aspetteresti in Android. –

+0

@the_new_mr Ho visto i tuoi post su questo sul forum di supporto UA - hai mai capito questo? – jackocnr

risposta

1

Usa sotto codice per PhoneGap spinta notifica

window.LocalNotification.add({ 
        message : "hello", 
        ticker : "New Notification", 
        repeatDaily : false, 
        id : 4 
       }, newNotification); 


function newNotification(e) { 
if (e != null && e.event == "newLocalNotification") { 
    // add my Appointment page 
    window.location = "#redirectPageId"; 

} 

}

Usa "redirectPageId" per il rinvio pagina