Flutter

已知问题

更新时间: 2024/03/07 11:30:21

当前的圈组 Flutter 版本存在少量 Android 与 iOS 不一致的问题,云信将尽快在后续版本中修复和完善。

错误码不一致

当前版本可能出现 Android 和 iOS 对于圈组内相同问题或异常操作的报错不一致的情况,已知的情况具体请参见下表。

强烈建议不要针对错误码进行应用上层的逻辑开发。

方法
方法简介
出现错误码不一致的情况 错误码
Android
iOS
searchChannelByPage 分页检索频道列表 调用时limit=0(传0不生效,默认100) 0 414
searchChannelMembers 检索频道内成员 调用时limit=0(传0不生效,默认为100) 0 414
getServerRoles 查询服务器下的身份组列表 调用时priority为-1 0 414
addChannelRole 将某身份组加入某频道 调用时serverId为-1 403 414
updateChannelRole 修改频道下某身份组 调用时serverId为-1 403 414

返回不一致

当前版本的如下方法可能出现 Android 和 iOS 返回不一致的情况:

方法
方法简介 不一致详情
Android iOS
sendMessage (圈组)发送消息 安全通内容审核检测到消息内容存在敏感或违规信息时,返回的消息体不包含 uuid、serverId、和channelId 安全通内容审核检测到消息内容存在敏感或违规信息时,返回的消息体包含 uuidserverId、和channelId
发送消息配置了内容审核参数antiSpamOption时,返回的消息体中不包含该参数 发送消息配置了内容审核参数antiSpamOption时,返回的消息体中包含该参数
replyMessage 引用一条消息进行回复 同上述sendMessage方法 同上述sendMessage方法
getReferMessages 查询 Thread 中某条消息的父消息和根消息 不返回根消息(ThreadMessage),只返回父消息(replyMessage 正常返回父消息和根消息
getThreadMessages 根据某个 Thread 中的任意一条消息分页查询该 Thread 的消息列表 正常返回 假如查询到的消息中包含命中内容审核的消息,则查询到的该消息将缺失内容审核结果字段antiSpamResult

接口使用逻辑不一致

当前版本的如下方法, Android 和 iOS 的使用逻辑存在不一致:

方法
方法简介 不一致详情
Android iOS
getChannelBlackWhiteMembersByPage 分页查询频道黑白名单成员列表 fromTime 可传 0,建议传入具体的时间 fromTime传 0 时返回 414 错误码,建议传入具体的时间
updateServerMemberInfo 更新其他用户在服务器的成员信息 可将昵称(nick)置为空字符串 不能将昵称(nick)置为空字符串。用户在 iOS 端设置了昵称后,不支持再将昵称置空。
此文档是否对你有帮助?
有帮助
去反馈
  • 错误码不一致
  • 返回不一致
  • 接口使用逻辑不一致