aurora-imui icon indicating copy to clipboard operation
aurora-imui copied to clipboard

体验优化建议

Open musicode opened this issue 7 years ago • 70 comments

image

  1. 当没有更多历史消息时,可禁用下拉刷新
  2. 图片框的圆角大小可调节
  3. 头像支持圆角,并可调节大小,方便实现圆形头像
  4. 消息的气泡是否可以默认稍微好看些,比如参照微信的气泡颜色,我理解大多数情况下对改气泡都没有需求(还能怎么优化呢...)

image 这个蓝色太辣眼睛了...

image

  1. 输入框支持自动增高,可配置最大行数
  2. 下面的四个按钮,支持修改图标(用图片也行,只要能修改...)

谢谢这个库带来的方便~

musicode avatar Aug 04 '17 06:08 musicode

  1. 下拉刷新可配置提示文字,如“正在获取更早的消息...”

musicode avatar Aug 04 '17 06:08 musicode

1、3、5 这几个建议可以考虑 第 7 个建议,后期可以加入配置项(下拉刷新的提示文字)

6 输入组件暂时不会提供自定义功能(后期可以考虑出一套 js 版的输入组件,毕竟这个组件不是简单提供配置项能够满足所有需求的)

2、4 这两项可以使用自定义消息泡泡来实现自定义(默认 UI 暂时不会变动)

huangminlinux avatar Aug 04 '17 08:08 huangminlinux

image

  1. 如果图片颜色和背景色一样就这样了,是否可以显示边框呢?

musicode avatar Aug 05 '17 15:08 musicode

  1. 输入框文字颜色、大小、行高可配置,并且可配置 padding

musicode avatar Aug 06 '17 08:08 musicode

  1. 消息是否能支持 tooltip,方便实现诸如 复制、删除 等功能

musicode avatar Aug 06 '17 13:08 musicode

@musicode a3251fa6b4e8be8434aebbb323f6c47ae192aa38 完成了建议3

KenChoi1992 avatar Aug 09 '17 05:08 KenChoi1992

@KenChoi1992 期待 RN 发版

musicode avatar Aug 09 '17 15:08 musicode

  1. 目前所有的资源,如图片,音频,视频,头像,都必须用本地路径,因此每加载一页(比如10条消息),有两种选择,且每一种都有问题:1. 确保所有资源都下载到本地之后,再能加入消息列表,这样的等待时间有时候很长;2.下载好一个就 append 一个,这样无法保证顺序。

musicode avatar Aug 11 '17 13:08 musicode

  1. 所有图片目前都不是正常的图片扩展名,是否可以修改 jpg、png、jpeg 呢

image

musicode avatar Aug 11 '17 13:08 musicode

  1. 播放音频消息需要提供暂停接口,以便退出聊天时可以暂停音频
  2. 音频播放是否可以做一点动画,现在声音小一点完全看不出在播音频...
  3. RN 的 AuroraIMUIModule 是否可以提供加载完成后的回调,方便加载完成时插入历史消息,现在没有这个回调,是否插入成功全靠人品...

musicode avatar Aug 14 '17 11:08 musicode

16.为了解决 11 条,我尝试收到一个消息先插入,并显示 loading,当资源下载完成后,updateMessage,但这样有个问题,图片(如头像和图片消息)可以显示本地 loading 图,对于音频和视频怎么表现正在加载呢?

musicode avatar Aug 14 '17 11:08 musicode

  1. 视频是否可以像音频一样,返回 duration 给回调呢?虽然视频消息自动会识别并显示 duration,但对于数据库来说,我希望存储一下 duration 字段。

musicode avatar Aug 14 '17 11:08 musicode

image 18. 当只有一天消息时,timeString 距离顶部导航栏太近了

musicode avatar Aug 20 '17 06:08 musicode

  1. 只有文本消息的 timeString 会显示出来,其他消息类型貌似无效

musicode avatar Aug 20 '17 08:08 musicode

20: timeString 可以配置文字颜色和大小,是否可以配置背景色呢,方便实现类似微信那样的灰底白字

musicode avatar Aug 20 '17 09:08 musicode

  1. 聊天列表设置了 showDisplayNametrue,但昵称没有显示出来

image

musicode avatar Aug 20 '17 09:08 musicode

  1. 相邻消息之间的间距是否可以设置?

musicode avatar Aug 20 '17 09:08 musicode

  1. 文本消息是否可以设置 line height?调大字体时,不能设置 line height 会导致文本贴在一起...

musicode avatar Aug 20 '17 09:08 musicode

  1. 语音消息是否可以设置扬声器(大声)或电话模式(小声)?(iOS 已实现)

musicode avatar Aug 20 '17 09:08 musicode

感谢建议。

19、21 这两个问题,这边看看情况。

24 是个不错的建议。

UI 方面会做些优化。

huangminlinux avatar Aug 21 '17 02:08 huangminlinux

@musicode 网络头像怎么处理的能说明下吗

PeterLocas avatar Sep 01 '17 01:09 PeterLocas

@Percy0016 下载到本地,再用本地路径显示

musicode avatar Sep 01 '17 01:09 musicode

@musicode 图片如何下载到本地,还有语音消息如何下载到本地

PeterLocas avatar Sep 01 '17 01:09 PeterLocas

我用的是 react-native-fs 下载

musicode avatar Sep 01 '17 01:09 musicode

@musicode 好的谢谢,上传语音也是 react-native-fs吗,这个上传只支持iOS好像

PeterLocas avatar Sep 01 '17 01:09 PeterLocas

@musicode 确保所有资源都下载到本地之后,再能加入消息列表,这样的等待时间有时候很长;2.下载好一个就 append 一个,这样无法保证顺序。这个问题你们最后怎么处理的

PeterLocas avatar Sep 01 '17 02:09 PeterLocas

  1. 语音消息,在录制时,如果选择试听,再点发送,duration 为 0(iOS 已修复)

musicode avatar Sep 02 '17 16:09 musicode

  1. 加载远程图片(包括头像)和音视频,是否能内置此功能,而不要外面先下载,再传本地路径。理由是,按照目前的做法,先用默认资源占位(图片还好说,音视频怎么默认),再去下载,下载成功后更新消息,如果下载时间很短,会有闪烁的效果(从默认图->本地图),如果下载时间很长,没有 loading 效果,体验较差

musicode avatar Sep 22 '17 09:09 musicode

  1. 事件消息,貌似顶部有一条颜色稍暗的线,是否可参考微信的样式呢,看着更舒服(iOS 已修复) image

musicode avatar Sep 22 '17 15:09 musicode

  1. 聊天列表底部没有 padding(iOS 已修复) image

musicode avatar Sep 22 '17 15:09 musicode