2017-07-19 2 views
2

je suis en train de travailler avec un plugin signal dans mon application ionique 2une donnée supplémentaire de signal dans ionique 2/3

i installé un signal et il fonctionne bien.

mais je ne sais pas comment travailler avec la fonction handleNotificationOpened il n'y a pas de document (je ne trouve rien)

i cette:

  this.oneSignal.handleNotificationReceived().subscribe((msg) => { 
    // o something when notification is received 
    }); 

mais ont aucune idée comment utiliser msg pour obtenir des données

toute aide? lien? ... tank you

Répondre

2

Voici comment je redirige l'utilisateur vers la page associée lorsque l'application se lance à partir de la notification.

app.component.ts

this.oneSignal.handleNotificationOpened().subscribe((data) => { 
     let payload = data; // getting id and action in additionalData. 
     this.redirectToPage(payload); 
}); 


redirectToPage(data) { 
    let type 
    try { 
     type = data.notification.payload.additionalData.type; 
    } catch (e) { 
     console.warn(e); 
    } 
    switch (type) { 
     case 'Followers': { 
     this.navController.push(UserProfilePage, { userId: data.notification.payload.additionalData.uid }); 
     break; 
     } case 'comment': { 
     this.navController.push(CommentsPage, { id: data.notification.payload.additionalData.pid }) 
     break; 
     } 
    } 
    }