Как добавить кнопку, чтобы закрыть уведомление OneSignal, когда приложение открыто? - PullRequest
0 голосов
/ 15 мая 2019

Недавно я интегрировал уведомления One Signal в свое приложение Ionic 4, оно работало очень хорошо.После получения уведомлений я ставлю перенаправление, когда пользователь нажимает кнопку «ОК», но я хотел бы поставить кнопку «Закрыть», которая игнорирует это перенаправление, возможно ли это?

Я посмотрел на OneSignal Cordovaдокументации и не нашел ничего, что могло бы обработать это уведомление уведомления, которое появляется в открытом приложении.

enter image description here

Вот код, с которого я начинаю на OneSignal

  // OneSignal Notifications
  this.oneSignal.startInit('my-secret-code', 'my-secret-id');

  this.oneSignal.handleNotificationReceived().subscribe((data: any) => {
    //console.log(data);
    // do something when notification is received
  });

  this.oneSignal.handleNotificationOpened().subscribe((data) => {
    let additionalData = data.notification.payload.additionalData;
    switch(additionalData.type){
      case 'open-order':
        this.router.navigateByUrl('/orders/open');
        break;

      case 'finished-order':
        this.router.navigateByUrl('/orders/finished');
        break;
    }
  });

  this.oneSignal.endInit();
...