功能描述
开启“显示用户在线状态” 后,会在会话列表和联系人列表的用户头像上显示用户的在线状态。当绿圈出现时表示对方在线,没有绿圈则表示对方当前离线。
关闭“显示用户在线状态” 时,不再显示好友的用户在线状态。
注意:
“用户在线状态”功能需要在 Chat 控制台 打开用户状态开关,使用前请确认开关已经打开。 会话列表里只有好友才支持显示在线状态。如果您需要支持非好友显示在线状态,需要主动订阅非好友状态并调用 API 自行实现 UI,API 参考:用户状态。 开启用户在线状态
在 TUICore 组件的 TUIConfig 文件中提供了“用户在线状态”功能开关 displayOnlineStatusIcon, 其类型为 BOOL,默认为 NO 。
如果想开启会话列表展示用户在线状态功能,首先请开通进阶套餐包,然后在 Chat 控制台 打开用户状态功能的开关,再将 displayOnlineStatusIcon 的默认值改为 YES ,或者在会话页面初始化之前调用以下方法来开启。 TUIConfig.default().displayOnlineStatusIcon = true
[TUIConfig defaultConfig].displayOnlineStatusIcon = YES;
效果展示
会话列表
联系人列表
常见问题
调用订阅/取消订阅接口时,接口提示 “72001” 的错误码。
72001 错误码表示在控制台上并没有开启对应的能力,请登录 Chat 控制台 打开对应的功能开关。 Error: 套餐包不支持该接口的使用,请升级到专业版、专业版plus或企业版套餐。
“用户在线状态”功能仅专业版、专业版plus或企业版套餐包支持,该报错信息表示您当前的套餐包不支持此能力,请登录 Chat 购买页 开通专业版、专业版plus或企业版套餐包进行体验。 交流与反馈