离子 - 使用Cordova-plugin-mqtt

时间:2018-05-04 09:01:06

标签: cordova ionic-framework mqtt

我正在尝试制作一个应用程序以允许我的手机(Android,但我试图瞄准Android和IOS)订阅MQTT主题。我发现这个插件:https://github.com/arcoirislabs/cordova-plugin-mqtt符合我的需要,因为它使用tcp://而不是mqtt://这就是我需要的。

但问题出在这里:

我想我不知道如何正确安装插件或如何使用它,因为在我的文件app.module.ts中我写道:

import {CordovaMqTTPlugin} from 'cordova-plugin-mqtt';

但我的文字编辑器(Sublime Text 3)用红色标出'cordova-plugin-mqtt',并说“找不到模块'cordova-plugin-mqtt'”

有什么建议吗?

谢谢

编辑:我也试着像这样使用它:

declare let cordova:any;

constructor(...){ platform.ready().then(()=> { cordova.plugins.CordovaMqTTPlugin.connect(...);}); }

2 个答案:

答案 0 :(得分:0)

您必须通过执行以下操作将cordova插件添加到项目的配置中:

ionic cordova插件添加(您需要的插件)

例如 离子Cordova插件添加cordova-plugin-mqtt

答案 1 :(得分:0)

cordova-plugin-mqtt的插件已包含在cordova.js中。您只需要通过以下方式在您的index.html上调用它即可:

<script src="cordova.js"></script>