微信扫码该小程序获取(含2020.11最新版反

2021-05-12
来源:网络整理

微信小程序云开发实现一对一聊天本文是第一篇撰写的文章,现已更新,可以单击此处查看源代码获取方法:微信扫描代码获取小程序(包括202 0. 11最新版本的反编译技术)

有时小程序可能涉及聊天,评论和其他功能,例如博客,食品配送平台等。本文首先介绍如何使用云开发在不同情况下实现即时一对一聊天。

首先,创建一个用于创建新的云开发的小程序。我们可以借助云开发的即时消息传递模板来实现我们自己的功能。如果您不知道如何使用云开发,则可以查看开发文档。

您将看到控制台已开始监视和使用其他信息。特别是,您可以参考该文档。仅使用监视集合中满足查询条件的数据的更新事件来实现实时功能。我们首先在云数据库中创建一个集合来存储我们发布的内容。单击 ,单击数据库,单击+号以输入集合名称,然后单击OK

我发现无论我有多少帐户,只要发送内容,我都会进入此聊天室。然后,如果我们要根据不同的环境进入不同的聊天室,或者我们如何实现一对一的操作。对于新手来说,下一个说明相对简单,因为您可以在阅读后将其直接应用到自己的小程序中。伟大的上帝可以自动被忽略。

首先,让我们首先了解多个帐户发送的消息为何进入聊天室,以及是否存在唯一指定的ID。我们首先从数据库开始。我们连续发送几条消息以查看集合中每个记录的字段

根据它们的字段名称,比较这些记录,我们发现_id等都是用户信息。我们可以发现该字段记录了我们是发送文本还是图片,即text /显然可以看到它们是发送内容的时间。然后是我们邮件的内容。由于进行了这种分析,只有我们不知道它在做什么,因此我们从英语中猜测他是该聊天室的ID。因此,我们复制字段值(),返回程序,然后在全局范围内搜索计划任务

我们不知道是哪一个。我们可以检查它们所在的路径。显然,我们可以看到6是变量的赋值。然后我们回想起进入聊天室的过程,发现聊天界面为6路径,因此双击打开

我们可以打开room.js并找到数据以找到它

的值

是演示,它与刚才的集合中的字段值完全相同,因此我们认为它是用于定位聊天室的唯一ID。如果将此值更改为,则会发现刚发送的内容丢失了,然后重新发送了几条消息,数据库中的值变成了。

因此,我们确定了聊天室的唯一标识符。其余的很容易做到。只要为该变量分配一个值,就可以解决开始时提到的一对一聊天和不同聊天室的问题。一对一表示已将该值确定为分配了两个用户或唯一标识符。

然后我们如何分配值微信小程序云开发实现聊天室,

我们可以看到我们在room.js中,那么我们如何进入room.js?返回发现我们正在输入即时通讯

我们可以看到进入聊天室的按钮现在可以跳到聊天界面,因此我们可以通过传递参数来分配值以实现分配。

因此,我们在单击按钮时传递值,以便用户可以根据场景进入不同的聊天室。

在这里,我们不使用他的跳转方法,而是使用它,它更加灵活。我们创建三个,给它们的数据ID是我们的名字。 go是按钮对应的功能。

通过这种方式,我们已经意识到我们跳到会议室页面以传递参数,然后分配值。我们将在room.js中清空

在room.js中,我们添加以下语句

为了实现赋值功能,接下来让我们对其进行测试。单击,我们将找到输入内容,单击输入内容,这些已经是两个聊天室。这只是一个名字,与我们的微信工作组和家庭组等效。我们可以通过他们的名字输入不同的聊天室。

我们还可以单击头像来立即触发go功能,并为data-go分配一个唯一的标识符,以进入一对一的聊天室。例如,例如:我们现在在im.wxml页面中

添加控件以模拟用户头像。一键实现一对一聊天。 **然后,我们需要通过数据库获取我的帐户和头像用户,作为聊天室的唯一标识符,以实现一对一的聊天。 **此处的data-id由js中模拟的变量名称传递,我们可以在点击编译后实现

我们的聊天功能今天在这里。如果有任何不理解的学生,请注意我的官方帐户** [拒绝穿格子衬衫的程序猿] **。我会尽力帮助您回答。这是我的第一篇文章。它很白,但是对于新手来说,这是最简单的实现方法。

如果您要学习其他功能,也可以在官方帐户的后台进行回复。您也可以指出坏点。

分享