起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2287|回复: 3

[处理中3] 小问题

[复制链接]

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
发表于 2017-7-26 19:59:27 | 显示全部楼层 |阅读模式
本帖最后由 q2045377 于 2017-7-27 07:53 编辑

关于拉黑操作  您以前讲解的方法感觉还有些问题

我会发信息给对方,,对方先查找有没有这数据,,如果没有则新增

如网络不好的话,,很迟收到这拉黑信息,,此时对方又发了信息给我,,对方根本不会知道这条信息根本没有被我收到(拒接)

如果 再加一个操作,,对方发信息给我,我先判断有没有拉黑,,如果拉黑了,我则发一条信息通知对方已经被拉黑了,,但是如果在收到对方信息的时候我下线了(或者此时网络也不好),,对方还是不能即时收到信息发送失败提示

1  所以,,难道用简单一些即时聊天插件是不能解决问题的,,自己还要弄个后台么

2  我只能想到一个方法就是,,发信息的时候都要执行refreshData操作才能阻止这些情况发生,,,但是refreshData会不会消耗很大流量(拉黑和好友表要同时刷新),,如果消耗很大,怎样让它消耗小些

3  麻烦您再帮我解惑下,可能我思考不周,因为这些情况应该会发生的





看微信初登录的时候,,会有一个进度条(初始化资源应该是,,,猜测里面有下载用户头像的操作)


1    这个初始化进度条是什么原理呢,显示进度条是什么原理呢,有没有案例参考下


2    这个自动比较,,自动下载用户头像又是怎么操作的     求方法   


做用js写了图片居中 ,,发现一个问题,居中已经生效了,,但是如果setOrderBy  图片居中失效了     请问下   图片居中应该在model哪一个函数里写或者自定义什么事件


发表于 2017-7-27 10:15:21 | 显示全部楼层
1.请问你是怎么发送消息的??没有服务器吗??没有后台??
如果网络有问题!消息没发出去,也应该提示消息发送失败才对吧!(微信就是这样的!)

如果发送消息是走后台的!后台发送消息的时候!就先判断两个人之间的关系!如果有拉黑关系,后台就直接给当前人发送消息!告诉他拉黑操作

如果消息不是通过后台发送的?你又是怎么发送的呢?直接p2p访问的吗?
那也应该有消息的握手机制,消息发送成功和消息发送失败,当前用户是可以知道的,如果发送失败了,就重新发送呗,或者提示对方已下线,

我觉得你应该也是通过后台发送的消息吧!只要走后台,就可以验证两个人之间的关系

2.
进度条,WeX5 也有,就是loadingBar  ,头部的蓝色滚动条。页面打开的时候会自动执行的!
可以自定义http://docs.wex5.com/wex5-ui-question-list-2107
或者自己调用
http://docs.wex5.com/wex5-ui-question-list-2042/


3.首先你的头像是怎么上传的??如果是attachmentSimple上传的图片,获取图片URL就是
http://docs.wex5.com/wex5-ui-question-list-2093

4.setOrderBy 是设置排序的!和 图片居中没关系吧!
一般在加载完事件中就是onLoad 事件!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
 楼主| 发表于 2017-7-27 10:40:31 | 显示全部楼层
本帖最后由 q2045377 于 2017-7-27 11:05 编辑
liangyongfei 发表于 2017-7-27 10:15
1.请问你是怎么发送消息的??没有服务器吗??没有后台??
如果网络有问题!消息没发出去,也应该提示消 ...

1   我说的那个下载图像是这样的       初始化登录的时候    each每一个好友  自动下载头像     


2   setOrderBy       我不知道x5是怎样定义的    您可以测试下,,,

我可以理解成这样吗

点击排序的时候页面没有刷新,,排序时list里面的组件清空,重新生成新的组件,,这样无法触发onload,造成
以前定义的居中无法执行   您看下图片          ,, 第一张居中  第二张是执行setfilter 和setorderby操作无法居中  执行不了onlaod事件


3  关于我说的每次聊天先刷新data组件再判断有没有拉黑或者是对方有没有删除  ,,,
可以延伸为    我评论一张帖子  系统会发送这个评论id给作者    作者收到这条信息会在前台展示这个,,,但是这个评论是最新的,,作者data组件中根本没有这条数据,,作者是不是要执行refreshData操作呢,,,还是其它方法
微信截图_20170727104107.png
微信截图_20170727104212.png
回复 支持 反对

使用道具 举报

发表于 2017-7-27 13:35:21 | 显示全部楼层
q2045377 发表于 2017-7-27 10:40
1   我说的那个下载图像是这样的       初始化登录的时候    each每一个好友  自动下载头像     

1.请问你的头像是怎么上传的??是不是attachmentSimple?最终显示用户头像,也只是img标签设置图片的URL地址即可!只要能获取图片的URL就能显示!

2.setOrderBy        是后端排序! 执行完setfilter 和setorderby 后,再执行一次this.comp('list').refresh(true) 即可!

3. 主动发送消息!应该采用服务器主动推送的方式实现! 只把当前id 用户的信息推送给作者就可以了!
要不就把整行数据主动发送给作者,修改data组件对应行的数据
要不就只把id推送给作者!作者那边根据id查询!ajax只查询一条数据回来就可以了!
没必要刷新整个data中的数据!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-10 07:23 , Processed in 0.057159 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表