错误。未捕获(在承诺中)。PushNotifications没有网络实现

问题描述 投票:0回答:1

如何抓取这个异常来实现web,或者说进行web的Push Notification。

如果有谁能帮我解决这个问题,那将是非常有帮助的。

代码,我已经实现了。

    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......如果有任何插件或至少如果我可以处理这个异常。

如果有任何进一步的说明,请告诉我。

angular push-notification ionic4 capacitor ionic5
1个回答
0
投票

你可以在初始化你的推送通知之前添加这个检查。

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

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

if (isPushNotificationsAvailable) {
   this.initPushNotifications();
}
© www.soinside.com 2019 - 2024. All rights reserved.