Olá pessoal!
Estou implementando push notification em um app e estou recebendo normalmente a notificação. Contudo, se o app estiver em background ou não iniciado, a notificação é realizada, o device recebe a notificação, mas ao clicar na notificação em si, a ação apenas abre o aplicativo mas não mostra o alerta que implementei no subscribe que recebe a notificação.
Minha pergunta é, como manipular a notificação com o aplicativo em background ou não iniciado?
ps: Quando o aplicativo está aberto, o alerta é mostrado normalmente.
Estou seguindo a documentação oficial: https://docs.ionic.io/services/push/ A documentação para manipulação de push notification é muito simplificada.
Segue o código abaixo que implemento:
if (!this.platform.is('cordova')) {
console.warn('Push notifications not initialized. Cordova is not available - Run in physical device');
return;
}
this.push.register().then((t: PushToken) => {
return this.push.saveToken(t);
}).then((t: PushToken) => {
console.log('Token saved:', t.token);
});
this.push.rx.notification()
.subscribe((notification) => {
let youralert = this.alertCtrl.create({
title: notification.title,
message: notification.text,
buttons: ['Ok'],
});
console.log(notification);
youralert.present();
},
err => console.log(err));
Desde já agradeço a ajuda!