cordova - 具有电容器和 Cordova 的 Ionic 应用程序

标签 cordova ionic-framework ionic4 capacitor

我对构建基于电容器的 ionic 4 应用程序感到非常困惑。我还使用了一些 cordova 插件并使用 npx cap 同步来同步它们。这是一种理想的方式吗? 目前我正在尝试在我的应用程序中使用后台模式插件。为此,我遇到了这两个选项:

https://ionicframework.com/docs/native/background-mode

https://capacitor.ionicframework.com/docs/apis/background-task/

我正在考虑继续使用 cordova 插件,但我仍然不确定如何决定在我的项目中使用哪个插件。

应用程序详细信息:

Ionic:

   Ionic CLI                     : 5.2.4 (C:\Users\user\AppData\Roaming\npm\node_modules\ionic)
   Ionic Framework               : @ionic/angular 4.11.7
   @angular-devkit/build-angular : 0.801.3
   @angular-devkit/schematics    : 8.1.3
   @angular/cli                  : 8.1.3
   @ionic/angular-toolkit        : 2.0.0

Capacitor:

   Capacitor CLI   : 1.4.0
   @capacitor/core : 1.1.1

Cordova:

   Cordova CLI       : 9.0.0 (<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="30535f42545f46511d5c595270091e001e01" rel="noreferrer noopener nofollow">[email protected]</a>)
   Cordova Platforms : android 8.1.0
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.1.1, (and 9 other plugins)

Utility:

   cordova-res : not installed
   native-run  : 0.3.0

System:

   NodeJS : v10.16.2 (C:\Program Files\nodejs\node.exe)
   npm    : 6.9.0
   OS     : Windows 10

有人可以指导我吗?

最佳答案

在使用过两者之后,我可以说大多数已经为 cordova 设计的插件都与电容器兼容。如果不兼容, ionic 网站上会明确提到。 阅读官方这部分docs了解更多。 有关使用带有电容器的 cordova 插件,请参阅 this .

就您而言,如果您对使用哪个插件感到困惑,请考虑这两点。

  1. 查看您想使用该插件的哪些功能。您想要该插件做什么。然后比较这两者中的哪一个能够实现该目的。

  2. 使用内置电容器的插件总是更好。就像后台任务一一样。您无需为它们安装和管理任何单独的软件包。只需更新电容器,您就会收到最新的插件。这也将使您的应用程序尺寸更轻。还有更多面向 future 的证明。

关于cordova - 具有电容器和 Cordova 的 Ionic 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60016179/

相关文章:

android - 您尚未登录。请登录并重试

cordova - 从 cordova 插件注册表获取失败 : connect ETIMEDOUT from registry. cordova.io

android - 如何在 Cordova webview 中加载和导航网站

angular - 提供 '@ionic-native/AppVersion'或 '.../ngx'调用AppVersion的任何方法时出现异常如何解决?

javascript - ionic 4中的(按键)事件未触发

angular - 从 Ionic-native VideoEditor 插件获取 "Uncaught (in promise): TypeError: Object(...) is not a function"错误

android - 从 ionic 生成非调试 apk

ionic-framework - Ionic 应用程序脚本意外关闭(退出代码 0)

angular - “无法解析模块...相对于...”编译应用程序时出错

css - 自定义缩略图的范围没有到达轨道的末尾,CSS