如何确认两个用户进入了同一个界面?

小程序 文章 6 天前 0 19 全屏看文

如何确认两个用户进入了同一个界面?How to confirm that two users have entered the same interface?

如何确认两个用户进入了同一个界面?

想在小程序里添加一个界面,希望是可以邀请好友进入,如何判断好友已经进入,并且这个界面如何控制,主要用的云开发

Want to add an interface in the small program, hope to be able to invite friends to enter, how to judge friends have entered, and how to control this interface, mainly used for cloud development

回答:

跨商通:

用户进入某页面,弄个定时器,每10秒(时间可调)保存一次openid,前后两次时间超过20秒就算用户不在该页面了。

叮勾nice:其实我想做的功能是希望用户进入界面能够播放一段背景音乐,而且背景音乐是同步的,就像是两个人一起听歌,然而我先在不知到如何判断目前有两个人在同一个界面,并且操控界面的进程同步
铅笔画不出蜡笔的味道:示例写得很清楚,监听数据库就可以
叮勾nice:更贴切一点的就像是猜歌名,得保证人都在,且歌同步
叮勾nice:好的,我再看看,谢谢
|G.XIAO|:

针对邀新聊聊我们是怎么做的。我们邀请好友,一般是通过分享小程序卡片或海报二维码给好友。好友点击小程序卡片或者长按识别海报二维码进行小程序。

如果A和B用户通过分享卡片和海报进入的,主要进入小程序内,每个用户在小程序都有唯一的标识,有了唯一标识后,进入页面后,对其进行标识。

这个能做到的话,确认两个用户进入了同一个界面就能搞定了

叮勾nice:请问我如何确定当前界面有两个用户的openid呢?
|G.XIAO|:每个用户访问过,记录下来
当前界面有两个用户的openid,这个不太理解
叮勾nice:因为我想做的功能是两个用户可以实时互动,类似聊天室,希望确定好友进入,并且界面进度进行同步
|G.XIAO|:每次进入页面,记录一个状态为 A 进入,当退出页面,A 退出。试试轮询这个状态,能知道有多少人同时在线
铅笔画不出蜡笔的味道:例外情况,用户直接销毁小程序
叮勾nice:其实我想做的功能是希望用户进入界面能够播放一段背景音乐,而且背景音乐是同步的,就像是两个人一起听歌,然而我先在不知到如何判断目前有两个人在同一个界面,并且操控界面的进程同步
叮勾nice:更贴切一点的就像是猜歌名,得保证人都在,且歌同步

-EOF-