实测客户端之间强制下线功能正常,但是目前有一个功能是后台进行用户封禁,封禁之后禁止客户端登录,则通过RestApi进行强制下线操作,操作可以下发到客户端并收到相关command,但是在process_session_closed方法中没有对4115这个code进行处理,导致操作失效,请问这个怎么处理。
这个需要自行处理,比如:
-(void)client:(AVIMClient *)client didOfflineWithError:(NSError *)error{ if ([error code] == 4115) { // 告知当前用户被强制下线 } };
目前有一个功能是后台进行用户封禁,封禁之后禁止客户端登录
如果想要实现封禁的功能,可以使用黑名单这个 REST API(如果只打算短期禁言,可以使用临时性禁言)
问题是,didOffline回调回调不会走,以下是SDK中的方法,这个里面code只处理了AVIMErrorCodeSessionConflict,4111状态才能进入didOffline回调,文档中的4115没做处理,抱歉,贴代码没法正常显示,就上传图片了
这是 SDK 的 Bug,预计会在今天发布新版并修复。
好的,谢谢回复
v11.5.1 已发布