【问题标题】:Capacitor: Uncaught (in promise) PushNotifications does not have web implementation电容器:未捕获(承诺)PushNotifications 没有 Web 实现
【发布时间】:2020-11-22 10:33:47
【问题描述】:

我正在使用与类星体集成的电容器并按如下方式运行它: quasar dev -m capacitor -T android 这意味着我正在为移动开发运行它。我正在使用android虚拟设备/物理设备来测试它。 推送通知的电容器插件抛出一个奇怪的错误 PushNotifications 没有 web 实现。 我没有在 Web 实现中使用它,所以为什么会发生这种情况。

我的电容配置文件如下:

{
  "appId": "com.frmdelivery",
  "appName": "FRM Delivery",
  "bundledWebRuntime": false,
  "npmClient": "npm",
  "webDir": "www",
  "PushNotifications": {
    "presentationOptions": [
      "badge",
      "sound",
      "alert"
    ]
  }
}

请告诉我我做错了什么才能得到这个结果。

【问题讨论】:

    标签: capacitor quasar-framework


    【解决方案1】:

    电容推送通知插件仅适用于手机。实施后通过运行应用程序在 android studio 中对其进行测试。推送通知在 Web 浏览器中不起作用。当您运行(Ionic 服务)应用程序时,插件首先检查它是网络平台还是移动平台。如果是 web ,它会显示 Uncaught (in promise) "PushNotifications doesn't have web implementation" 。您可以使用平台插件编写 if 语句,检查 platfrom 是否为 android 而不是 init pushnotification 。错误将消失。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-31
      • 2017-11-24
      • 2021-11-15
      • 2018-02-27
      • 1970-01-01
      • 2019-11-03
      • 2019-04-18
      相关资源
      最近更新 更多