微信小程序使用mqtt之详细的避坑指南

是基于发布订阅模式的轻量级物联网消息传输协议,可以提供实时可靠的消息服务。像聊天、消息推送这样的场景都可以使用。.是一个实现了客户端的库,既可以用在.也可以用在浏览器端。笔者最近接触的一个微信小程序项目中有聊天和推送的场景,所以提前调研了一下微信小程序中如何使用.连接服务器,欢迎阅读本文一起学习。

微信小程序中是可以使用三方的包的,所以使用.既可以通过的方式也可以通过的压缩文件,但经过笔者测试,的方式使用有很多问题,下面详细介绍通过压缩文件的方式安装和使用。

.提供了压缩文件形式的资源,详见文档,下图为打开资源地址后的网页:

在此网页上点击【右键】,然后选择【另存为】将的压缩文件保存到本地:

这样就完成了.压缩文件的下载。

将下载到本地的..拷贝到项目的目录下,如下图所示:

在要使用的小程序页面对应的.或者.文件中引入,如下图所示:

如果能够在调试控制台看到被打印出来,则说明引入成功,如下图:

成功引入之后我们要来连接服务器。

要想成功连接服务器端的前提就是在者后台中提前配置好服务器域名,如下图所示:

域名配置成功后还要注意检查一下当前小程序的是否和小程序后台中的是否一致,如下图:

笔者在过程中就遇到了坑:不知道什么操作导致当前正在的小程序的不和小程序后台的一样,导致连接时提示没有配置域名,如下图所示:

当使用.方法连接服务器时,首先遇到的报错如下:

点击报错信息后面的链接可以查看解决办法,文档中介绍了两种解决方式,如下图示示:

笔者采用的是第一中解决办法,如下图所示:

如上问题解决之后又开始出现新的报错,如下图所示:

有些文章说肯能的版本太高了要换成3.0.0的版本,我们可以把..的下载地址中版本换成3.0.0即可下载3.0.0版本的, 如下图所示:

换成了3.0.0版本的之后还是报错,如下图示:

经和官方文档以及的对比,笔者发现原来自己写的连接的不正确,不能用而应该使用,如下图所示:

微信小程序使用可以通过的方式也可以通过压缩文件的方式,本文介绍的是通过压缩文件的方式;要通过压缩文件的方式使用,首先需要把压缩文件下载到本地,使用前要导入,如后续有报错解决不了可能要考虑换一个低版本的压缩文件;连接的时候注意是否已经在服务器域名中配置的服务器域名,还要注意连接的协议要为等。

微信小程序连接指南

使用微信小程序连接到 云服务

微信小程序+.实现实时接收消息

微信小程序—连接

解决 报错::

报错:

© 版权声明
THE END
分享