Ошибка: Uncaught (в обещании): PushNotifications не имеет веб-реализации - PullRequest
0 голосов
/ 01 мая 2020

Как отловить это исключение для веб-реализации или перейти к Pu sh Уведомление для веб-сайтов.

Если кто-то может мне помочь с этим, это будет очень полезно. 100

Код, который я реализовал:

    PushNotifications.addListener('registrationError', (error: any) => {
      console.log('Error on registration: ' + JSON.stringify(error));
    });

    PushNotifications.addListener(
      'pushNotificationReceived',
      (notification: PushNotification) => {
        console.log('Push received: ' + JSON.stringify(notification.data));
        this.openToast(notification.data);
      }
    );

    PushNotifications.addListener(
      'pushNotificationActionPerformed',
      (notification: PushNotificationActionPerformed) => {
        console.log(
          'Push action performed: ' +
            JSON.stringify(notification.notification.data)
        );
        this.navigate.navigateForward([
          'profile',
          notification.notification.data.identification,
        ]);
      }
    );

Просто хотел узнать, как реализовать PushNotification для веба в ionic using capacitor. если есть какой-либо плагин или по крайней мере, если я могу обработать это исключение.

Пожалуйста, дайте мне знать, в случае каких-либо дальнейших разъяснений

1 Ответ

0 голосов
/ 07 мая 2020

Вы можете добавить эту проверку перед инициализацией уведомлений pu sh.

import { Capacitor } from '@capacitor/core';

const isPushNotificationsAvailable = Capacitor.isPluginAvailable('PushNotifications');

if (isPushNotificationsAvailable) {
   this.initPushNotifications();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...