限时关闭对话

问题描述

现在有个需求,就是用户之间开启对话之后,马上开始计时,24小时之后,这个对话就关闭(所谓关闭,也就是说进入该环信会话的话,我们是需要隐藏掉下面的输入文字的那条工具栏的,从而禁止用户再通过此conversation再聊天)不知道这种需求有没有做过,主要是定时这块,也就是说到时间了,谁来通知客户端这个conversation的状态该改变了。1.利用环信的透传通知2.android本地启动一个定时器来完成环信聊天的过程完全通过环信服务器,不受我们自己的服务器控制。还希望得到点回应或者看法吧,谢谢啦。

解决方案

你是想定时清除掉conversation吗?服务端没有这个接口,本地记录个时间试试吧
解决方案二:
> forum.php?mod=redirect&goto=findpost&pid=2262&ptid=972你是想定时清除掉conversation吗?服务端没有这个接口,本地记录个时间试试吧 ...也不是清楚掉,因为用户花了钱开启这个conversation的话,他的聊天记录肯定不能删除呀,下次再花钱我们再给他打开这个输入接口
解决方案三:
需求还算常见,这种需求场景可能是用在收费聊天应用吧,透传消息可以,通过服务器系统时间计时应该更准确,本地定时器的话,得考虑如果用户调整了本地系统时间改怎么解决,不过的话,不难解决,所以本地启动一个定时器也算挺合理的,最好就是本地启动一个计时器,使用服务器系统时间应该好点,看你自己的吧
解决方案四:
> forum.php?mod=redirect&goto=findpost&pid=2268&ptid=972需求还算常见,这种需求场景可能是用在收费聊天应用吧,透传消息可以,通过服务器系统时间计时应该更准确, ...通过服务器来定时的话,有个问题就是用户开启的会话比较多的时候,服务端就会有很多定时在计算是不是到点儿了,这个估计会消耗服务器端的资源。
解决方案五:
> forum.php?mod=redirect&goto=findpost&pid=2271&ptid=972通过服务器来定时的话,有个问题就是用户开启的会话比较多的时候,服务端就会有很多定时在计算是不是到点 ...这个是正常的消耗,或者你app本身就限定会话数量,不过这么做肯定会影响用户体验

时间: 2024-10-30 19:48:23

限时关闭对话的相关文章

微信-多客服助手状态下如何关闭会话?

问题描述 多客服助手状态下如何关闭会话? 公众号在开发者模式下,开发使用指定客服接待功能,即 https://api.weixin.qq.com/customservice/kfsession/create?access_token=ACCESS_TOKEN, 发起请求,发送数据包: { "kf_account" : "test1@test", "openid" : "OPENID", "text" : &

Perl下应当如何连接Access数据库

首先需要安装Win32-ODBC模块,具体的步骤如下: 1:从TOOLS栏目中下载Win32-ODBC.zip,下载完后用winzip解开到一个temp目录,共有三个文件: Readme Win32-ODBC.ppd Win32-ODBC.tar.gz 2:在DOS窗口下,temp目录中运行下面的DOS命令:ppm install Win32-ODBC.ppd. 然后准备测试用数据库(Access) 1:启动MS ACCESS,建立一个新空数据库,命名为odbctest.mdb,保存在某一目录中

SEM之医疗网站跳出率 逼迫访客跳出网站的六宗罪

笔者曾经在<SEM之医疗SEO的目光 瞄准搜索引擎身后的用户>.<SEM之医疗网络编辑的手>和<SEM之医疗网站技术的手 代码标准化的背后还需人性化>这三篇文章中多少都有提到过对于如何增强用户体验来吸引和挽留访客留在我们的网站中从而促成转化的内容.但显然这是一个无法统一的标准,既然从正面来说我们不能完全确知用户的喜,那么我们就从反面来说一说普遍用户在进入医疗网站之后迫使他们离开网站的六大要素. 笔者通过一周的时间,询问了许多设计人员真实用户,以便确保这六个方面确实是大多

轻松禁止U盘病毒自动运行的妙招

  除了U盘,其他的硬盘往往也被感染,被中下autorun.inf和可执行病毒文件.这种设置让单纯的格式化C盘重装都不能解决病毒问题.这种感染方式和U盘病毒一样,都是依靠windows的自动播放来传播的,我们可以通过关闭自动播放来避免这种感染. 在运行里面输入 "gpedit.msc",打开组策略,在 用户配置-管理模板-系统 中,可以看到 关闭自动播放 选项,默认是未配置,现在将它更改为已启用,关闭自动播放中选择所有驱动器,点确定关闭对话窗口.就已经启用了关闭自动播放了,重新启动以后

关于使用 jBox 对话框的提交不能弹出问题解决方法_javascript技巧

jBox 是个不错的对话框组件. 在 ASP.NET Form 中使用 jBox 的时候,在按钮注册的客户端点击事件中,会发现不能弹出对话框问题. 表现为页面一闪就提交了,导致对话框一闪而过,甚至根本看不到.导致模式对话框失败. 首先,按钮会有默认处理,对于普通的 ASP.NET 按钮来说,会导致表单的提交,提交表单导致了页面的刷新.所以,为了不提交表单,就需要阻止按钮默认的行为,这可以通过下面的代码实现. 复制代码 代码如下: function stopDefault( e ) { // Pr

【技术辟谣】Facebook机器人发明语言系误读,专家访谈还原真相

最近 Facebook 的一个 AI 项目火了,而且火得不要太好--稍微上网一搜就能看到: AI 机器人发展出自己的语言,Facebook 的工程师们慌了 Facebook AI 发明出人类不能理解的语言,担心失控项目已被关闭 难道我们人类造出了一个怪物? 还有一家英国小报引用一位机器人学教授的话,说这一事件表明,如果类似的技术被用于军事机器人,将"非常危险,并且可能是致命的".   更多的新闻延伸到未来的机器人革命.杀人机器人.恶意的人工智能,各种各样的有关人类灭绝的想象.所有这些,

四种常见的提示弹出框(success,warning,error,loading)原生JavaScript和jQuery分别实现

原文:四种常见的提示弹出框(success,warning,error,loading)原生JavaScript和jQuery分别实现  虽然说现在官方的自带插件已经有很多了,但是有时候往往不能满足我们的需求,下面我简单介绍一些 常见的四种提示弹出框(success,loading,error,warning),我分别用原生JavaScript和jQuery来介绍分享给各位博友! 一.首先介绍原生JavaScript来实现四种提示弹出框: 第一步:先看看html的建立 <!DOCTYPE htm

VC++中的DDX和DDV

DDX/DDV    通过使用ClassWizard向对话类添加成员变量,你可以利用ClassWizard所提供的高效特征,为对话数据交换和对话数据验证自动生成源代码,也就是人们所熟知的DDX/DDV.    数据交换和验证仅仅应用于为之选定了Value类别的成员变量.也就是CString,BOOL,数字,COleDateTime或COLeCurrency.    对话数据交换负责数据在控件中的进出.当对话首次出现的时候,每个控件窗口自动用相应的成员变量的值进行初始化.当用户通过单击OK按钮,或

用户咨询客服时不能同时与多个客服聊天吗?

问题描述 使用agentUsername指定客服A{"ext":{ "weichat":{ "agentUsername":"xxx@xxx.com" } }}发起咨询后,如果客服A没有点击关闭,在客户端再次指定客服B进行新咨询时,还是会接入到客服A这边来.有什么办法可以解决吗?我们的场景是不同商品需要指定不同的客服,但是上一次咨询的时候客服A不一定会及时点击关闭对话. 同时,再次指定新客服的时候好像上一轮咨询的聊天历史也会显