请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
10
帖子
0
勋章
174
Y币

[已解决] UIRongCloud 使用情况反馈和建议

[复制链接]
发表于 2019-12-25 12:19:13
目前使用该模块是为了在APP中快速集成及时通讯功能,仅使用了带UI的聊天界面(不包含UI好友列表)问题点:
1、在 addNeedAvatarListener 回调中,调用setUserAvatar 接口 依然无法显示 用户头像和昵称,IOS端紧显示对方头像和昵称,无法显示自己的头像;安卓端均不显示
2、好友列表使用了 getConversationList 接口获取数据 未能获取 用户头像和昵称信息
3、setOnReceiveMessageListener 接口目前只能监听收到的消息。希望 加入发送的消息。聊天中发送消息后 自定义UI列表数据需要更新目前无法触发
4、UI聊天界面中头部右侧按钮使用 configChatButtons 接口设置,但是安卓和IOS尺寸不一致; 使用rightIcon设置的图片背景宽度固定与UI设计的尺寸不能一致,而且图片模糊,建议使用2倍以上尺寸; 使用rightIcons设置的数组尺寸是图片尺寸自适应的,但是依然图片模糊;建议此处增加设置图片宽度、高度属性的设置
20
帖子
0
勋章
6613
Y币
感谢反馈,测试后回复
380
帖子
4
勋章
6
Y币
1.  按下面的顺序调用设置头像即可。
  function fnopenConversation() {
        setTimeout(fnsetimg, 1000);
        rong.openConversation({
            conversationType: 'GROUP',
            //targetId: gettargetId(),
            targetId: "apicloud",
            title: 'hgggg',
            navigationBar: {
                titleColor: '#fff', //字符串类型;标题文字颜色;默认:#fff
                bgColor: '#0099ff', //字符串类型;导航条背景色;默认:#0099ff
                backColor: '#fff', //字符串类型;导航条返回按钮色;默认:#fff(android不支持)
                backImage: 'widget://image/voice.png' //字符串类型;导航条返回按钮图片的路径,支持fs://,widget://;默认融云提供的按钮(ios不支持)
            }
        });
    }

  function fnsetimg() {
        console.log(1234567)
        params = {
            userId: 'a',
            nickName: '白',
            avatarUrl: 'http://**.**1.z0.glb**.**/apicloud/9ddf7d56095abd26f2c7ef72bb142563.png'
        };
        params1 = {
            userId: 'b',
            nickName: '地',
            avatarUrl: 'http://aebce73778c05c787c76.qiniucdn.apicloud**.**/apicloud/b693ce00978bf055ec2f44951ca8fdf5.jpg'
        };
        params2 = {
            userId: 'c',
            nickName: '兰',
            avatarUrl: 'http://aebce73778c05c787c76.qiniucdn.apicloud**.**/apicloud/7dad661c5a0f2a0ad8e6ea948123af61.jpg'
        };
        rong.setUserAvatar(params);
        rong.setUserAvatar(params1);
        rong.setUserAvatar(params2);
    }

2, 3  前端自己可以处理。

4,给出你的图片,截图看看你现在的效果

10
帖子
0
勋章
174
Y币
技术支持-F 发表于 2019-12-27 16:34
1.  按下面的顺序调用设置头像即可。
  function fnopenConversation() {
        setTimeout(fnsetimg, 10 ...

头像获取到了,匪夷所思的用法,见截图由于需求中并未提及群聊,这里不再进行群聊测试。这个模块 只看文档 绝对搞不定



实测单聊需要设置2次头像信息,模块不会自动获取

实测单聊需要设置2次头像信息,模块不会自动获取
10
帖子
0
勋章
174
Y币
技术支持-F 发表于 2019-12-27 16:34
1.  按下面的顺序调用设置头像即可。
  function fnopenConversation() {
        setTimeout(fnsetimg, 10 ...

1和3 解决了  请教一下 2 如何解决?? setMessageExtra 这个接口吗? extra 参数吗? 设置了但是没有获取到
10
帖子
0
勋章
174
Y币
技术支持-F 发表于 2019-12-27 16:34
1.  按下面的顺序调用设置头像即可。
  function fnopenConversation() {
        setTimeout(fnsetimg, 10 ...

你好,请教一下第二条内容该如何解决,目前解决步骤是初始化加载聊天列表信息后请求服务器获取用户头像和昵称。然后储存到本地,有新消息时比对一下uid找到该用户的头像和昵称重组json 如果本地没有找到则重新请求服务器获取。模块里面有没有更好的方式呢?
另外,小视频功能融云是不是不提供云存储,发送的小视频要如何处理存到自己的服务器,文档说的太简单理解不了。论坛中也没有类似的帖子。麻烦官方给解答一下,也是为后来的人踩坑吧。
380
帖子
4
勋章
6
Y币
兆光 发表于 2019-12-30 17:46
你好,请教一下第二条内容该如何解决,目前解决步骤是初始化加载聊天列表信息后请求服务器获取用户头像和 ...

从服务器获取是正确的。 用户关系,用户信息尽量自己服务器维护,不依赖融云。

https://docs**.**/im/imkit/android/extension/sight/
从 SDK 2.8.29 版本开始支持小视频功能。小视频消息默认存储 6 个月,如有特殊需求,需要存储更长时间,请联系商务,电话:13161856839
10
帖子
0
勋章
174
Y币
技术支持-F 发表于 2019-12-30 18:56
从服务器获取是正确的。 用户关系,用户信息尽量自己服务器维护,不依赖融云。

https://docs.rongcloud. ...

第二条:也就是说我APP修改头像、昵称什么的 后端其实没必要调用融云的修改昵称头像接口了对吧。因为聊天窗口头像是传入设置的,列表头像也是过了一遍自己服务器加载的,也就是说完全没有用到融云服务器上传的头像信息了。

融云小视频业务开通后自己服务器无需再配置什么了吧?开箱即用么?
380
帖子
4
勋章
6
Y币
兆光 发表于 2019-12-31 09:38
第二条:也就是说我APP修改头像、昵称什么的 后端其实没必要调用融云的修改昵称头像接口了对吧。因为聊天 ...

对的。

小视频看你们客户要求了,融云保存6个月。想要保存更长时间估计要额外缴费。或者他要不要求保存到自己服务器。

正常用是不需要什么配置了。
10
帖子
0
勋章
174
Y币
技术支持-F 发表于 2019-12-31 11:41
对的。

小视频看你们客户要求了,融云保存6个月。想要保存更长时间估计要额外缴费。或者他要不要求保存 ...

好的,多谢。终于明白了
还有安卓和IOS右上角图标那个 看下能不能给个 设置按钮宽高的属性,现在模块中是传的图多大图标就多大, IOS中图片传小了会模糊,安卓尺寸又太小了。目前的做法是 安卓和IOS 分开使用图片 感觉不太友好
12下一页
您需要登录后才可以回帖 登录

本版积分规则