如何在 ionic 4 中使用非原生 cordova 插件

How to use non native cordova plugins in ionic 4

我正在尝试在我的 Ionic 4 应用程序中使用此插件: https://github.com/IOCare/cordova-plugin-smartconfig

我使用 ionic cordova plugin add https://github.com/IOCare/cordova-plugin-smartconfig.git 安装了插件,它似乎可以很好地添加到项目中。 Cordova 插件列表显示:cordova-plugin-smartconfig 1.0.4 "Cordova Smart Config"

我试过了:

declare var espSmartConfig: any; 并使用 espSmartConfig.startConfig()

declare var cordova: any; 并使用 cordova.plugins.espSmartConfig.startConfig(),

declare var window: any; 并使用 window.espSmartConfig.startConfig()

..但一切都是未知数。我在我的 android phone 上尝试过 Ionic DevApp,在我的电脑上尝试过 chrome。

我确定我遗漏了一些明显的东西,但我不知道是什么。我找到的所有文档都指的是原生插件。

  1. 首先使用添加插件。

cordova插件添加https://github.com/IOCare/cordova-plugin-smartconfig.git

  1. 然后在app.ts

声明 var espSmartconfig;

  1. 要启动配置,请使用它。

espSmartconfig.startConfig("ssid", "00:00:00:00","password", "NO", 1, 函数 (res) { }, 函数(错误){console.log(错误);});

  1. 记得在完成后停止配置。

espSmartconfig.stopConfig(函数 (res) { console.log(res); }, 函数 (error) {console.log(error);});

正如你们几个人所建议的那样,我尝试构建应用程序并 运行 在我的 phone 上。像魅力一样工作:

declare var espSmartConfig: any;

所以这里的问题只是我用来测试应用程序的工具。

感谢大家的参与!