cordova - 离子 - 使用 Cordova-plugin-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(...);});
}
解决方案
您必须通过执行以下操作将 cordova 插件添加到项目的配置中:
ionic cordova plugin add(你需要的插件)
例如离子cordova插件添加cordova-plugin-mqtt
推荐阅读
- blazor-webassembly - Blazor WebAssembly“虚拟化”表:如何滚动到带有某个键的条目进入显示?怎么知道,什么是可见的?
- html - 使用 jquery 获取表的第一列和第 9 列值
- python - 在python中将变量名作为命令行参数传递
- c++ - 在 C++ 中返回参数中的变量
- java - 使用java的jdbc连接
- c# - 如何检查上下文请求路径是否以字符串列表中的给定字符串开头?
- amazon-web-services - 使用 CLI 创建 AWS Connect 联系流
- c++ - Qt 按住 Ctrl 将软件元素拖入文件资源管理器,但文件资源管理器不接受它们
- node.js - 如何使用 Nodejs 前端、后端和 Docker 部署到 Heroku
- javascript - 不使用 settimeout 触发多个 api