已知问题
更新时间: 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 |
安全通内容审核检测到消息内容存在敏感或违规信息时,返回的消息体包含 uuid 、serverId 、和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 端设置了昵称后,不支持再将昵称置空。 |
此文档是否对你有帮助?