You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sendbird Android SDK 1对1频道不显示last seen及setUseLastSeenAt替代方案咨询

Sendbird 1对1频道last seen at不显示修复方案

你使用的Sendbird UIKit 2.1.7 + Core SDK 3.0.170版本组合中,原setUseLastSeenAt()方法确实已废弃,按以下步骤调整即可恢复展示:

1. 替换配置方式

UIKit 2.x版本将频道头部所有展示配置统一收敛到ChannelHeaderConfig类中,不再直接提供ChannelBuilder级别的配置方法,实现代码示例如下:
Kotlin版本:

// 构造头部配置,开启最后上线时间展示
val headerConfig = ChannelHeaderConfig.Builder()
    .setUseLastSeenAt(true)
    .build()

// 将配置绑定到频道Fragment
val channelFragment = ChannelFragment.Builder(channelUrl)
    .setChannelHeaderConfig(headerConfig)
    .build()

Java版本:

ChannelHeaderConfig headerConfig = new ChannelHeaderConfig.Builder()
    .setUseLastSeenAt(true)
    .build();

ChannelFragment channelFragment = new ChannelFragment.Builder(channelUrl)
    .setChannelHeaderConfig(headerConfig)
    .build();

2. 额外校验项

  • 确认Sendbird后台「应用设置-聊天-在线状态与最后上线时间」开关已开启,权限关闭时前端配置不生效
  • 该配置仅对1对1私聊频道生效,群组频道默认不展示单用户最后上线时间
  • 如果你是自定义实现的频道头部UI,需要手动调用member.getLastSeenAt()获取时间戳,自行格式化后展示

调整后无需升级SDK版本即可正常显示last seen at信息。


内容的提问来源于stack exchange,提问作者Stephenraj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 23:39:03