IDC

即时通信 IM 直播群相关问题 - 常见问题

作者:admin 2021-10-20 我要评论

自己发送的消息 Message.nick 和 Message.avatar 都是空的,该怎么处理才能在界面上正常展示昵称和头像? 可以通过调用 getMyProfile 获取自己的昵称和头像。 如...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

自己发送的消息 Message.nickMessage.avatar 都是空的,该怎么处理才能在界面上正常展示昵称和头像?

可以通过调用 getMyProfile 获取自己的昵称和头像。

如何在直播群中实现禁言功能?

可以将禁言功能通过自定义消息实现,自定义消息中需包含被禁言者的 Members_Account 与禁言时间,通过 群内发言之前回调 将该自定义消息抄送至业务后台,业务后台调用 批量禁言和取消禁言 接口即可实现针对指定用户的禁言功能。

如何在直播群中实现踢人功能?

可以将踢人功能通过自定义消息实现,自定义消息中需包含被踢者的 Members_Account,通过将该消息优先级设置为 High 避免因40条/秒消息限频后被后台抛弃,被踢者的 SDK 收到该消息后,调用 退出群组 接口即可在直播群中实现踢人功能。

为什么在小程序/Web 端调用退出群组接口后,Android/iOS/PC 端会同步退群;但是 Android/iOS/PC 调用退出群组接口后,小程序/Web 端不会退出呢?

因为小程序/Web 端支持用户以游客模式访问,所以当 Android/iOS/PC 退群后,小程序/Web 端不会主动触发退出群组操作。

  • 如果希望实现全端同步退出操作,您可以配置 群成员离开之后 回调,通过 OptPlatform 字段判断当前退出平台,当退群平台为 Android/iOS/PC 时,通过 单发单聊消息 接口以系统消息的方式发送一条自定义消息至退群者,前端屏蔽该会话不做 UI 层展示,小程序/Web 端收到该消息后,调用 退出群组 接口即可。
  • 如果希望实现单端独立退出操作,您可以配置 群成员离开之后 回调,通过 OptPlatform 判断当前退出平台,通过 单发单聊消息 接口以系统消息的方式发送一条自定义消息至退群者,前端屏蔽该会话不做 UI 层展示,非退出端收到该消息后调用 加入群组 接口再次加入该群即可,为避免多次出现加退群系统通知,可提交工单关闭加退群系统通知。

为什么会丢消息?

出现丢消息的可能原因如下:

  • 直播群有40条/秒的频率限制,可通过消息发送前回调与消息发送后回调进行判断,若丢失的消息有收到消息发送前回调,未收到消息发送后回调,则该消息被限频。
  • 可参考 常见问题,判断是否因为小程序/Web 端退出时,导致 Android/iOS/PC 同步退出。
  • 如果是小程序/Web 出现问题,请确认您使用的 SDK 版本是否早于V2.7.6,如果是,请升级最新版。

如果您已排除以上可能性,您可以提交工单联系我们。

如何实现点赞/关注数量统计?

先通过自定义消息构建点赞/关注消息类型,当用户在前端点击点赞/关注 icon 触发自定义消息下发后,将点赞/关注消息通过 群内发言之前回调 抄送到业务侧,业务侧根据收到的点赞/关注消息数进行数量统计,每3秒 - 5秒可通过 修改群基础资料接口 将该数据更新进群资料字段中,SDK 通过 拉取群资料接口 即可实现点赞/关注数量统计。

如何设置消息优先级更为合理?

为避免重要消息被抛弃,直播间针对所有消息提供3种优先级选择,SDK 获取消息时将会优先获取高优先级消息,针对自定义消息优先级设置建议如下:

  • High:红包、礼物、踢人消息。
  • Normal:普通文本消息。
  • Low:点赞、关注消息。

有没有开源的直播组件,可以直接看视频和聊天互动?

有的,且代码开源,详情请参考 腾讯云 Web 直播互动组件。
您也可以直接扫码体验腾讯云 Web 直播互动组件:

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
腾讯云代理商
精彩导读
海外云服务器
热门资讯
腾讯云代理商