@navod1997 wrote:
My code is working when my app running. but when app was closed it’s not working…
this is my app.component.ts file
I am using php api to create notification using onesignel. I attached some data to notification and I use it for navigate. actually that data is my navigation route…
import { Component } from '@angular/core'; import { Platform, AlertController } from '@ionic/angular'; import { StatusBar } from '@ionic- native/status-bar/ngx'; import { OneSignal } from '@ionic-native/onesignal/ngx'; import { Router } from '@angular/router'; @Component({ selector: 'app-root', templateUrl: 'app.component.html' }) export class AppComponent { constructor( private platform: Platform, private statusBar: StatusBar, private oneSignal: OneSignal, private router: Router, public alertController: AlertController, public home: HomePage ) { this.initializeApp(); } initializeApp() { this.platform.ready().then(() => { this.statusBar.styleDefault(); this.oneSignal.startInit('xxxxxxxxxxxx', 'xxxxxxx'); this.oneSignal.inFocusDisplaying(this.oneSignal.OSInFocusDisplayOption.InAppAlert); this.oneSignal.handleNotificationReceived().subscribe(() => { // do something when notification is received }); this.oneSignal.handleNotificationOpened().subscribe((data: any) => { // do something when a notification is opened if (data.notification.payload.additionalData.url && data.notification.payload.additionalData.id) { let rout = data.notification.payload.additionalData; let path = rout.url; let id = rout.id; let route = '/tabs/' + path + '/' + id; this.router.navigateByUrl(route); } else { // this.home.testnoti(JSON.stringify(data), JSON.stringify(data.notification.payload.additionalData)); } }); this.oneSignal.endInit(); }); } }
Posts: 1
Participants: 1