Angular2 Ionic2 使用 cordova 创建插件

Angular2 Ionic2 create plugin with cordova

我用打字稿创建了一个 angular 2 应用程序,并将其打包到 android apk 中,并且运行良好。

但是我有一个问题,我想用 cordova 为 ionic 2 创建一个插件,因为我没有找到一个可以做我想做的事情的插件。

我下载了 plugman,创建了一个新插件,但我不知道如何让它与我的离子应用程序一起工作,我没有找到任何关于 cordova 的教程。

我有一个带有 java 文件的插件目录,我应该在其中实现我的方法,plugin.js 允许向本机部分发送请求但是如何连接这个 java我的 angular2/ionic2 应用程序的脚本?怎么称呼它?

谢谢大家!

我认为这 tutorial 会对你有所帮助。

我的示例,我将 WavAudioEncoder.min.js 库复制到我的 www 文件夹中,然后我执行以下操作,效果很好(正如您在教程中看到的 link 也)

declare var WavAudioEncoder: any;

var encoder = new WavAudioEncoder(this.captureCfg.sampleRate, this.captureCfg.channels);

当您使用这些 plugins/libraries(例如在 VSCode 中 cordova.file 不是一个函数,它会告诉你这是一个简单的变量,类型是 any)

declare var cordova: any;
this.filePath = cordova.file.externalDataDirectory;