引用此评论
引用:JackJiang 发表于 2017-07-14 15:14 不理解什么是快速登陆。 你可以在客户端收到被踢指令时立即调用sedLoginout指令退出网络。
//TODO 同一账号的重复登陆情况可在此展开处理逻辑 try { LocalSendHelper.sendData(session,ProtocalFactory.createCommonData( "OUT", "0", user_id, false, null, 5)); } catch (Exception e) { // TODO 尚未处理异常 e.printStackTrace(); }
@Override public void onTransBuffer(String fingerPrintOfProtocal, String userid, String dataContent, int typeu) { Log.d(TAG, "【DEBUG_UI】[typeu="+typeu+"]收到来自用户"+userid+"的消息:"+dataContent); if(mainGUI != null) { if(dataContent.equals("OUT")){ mainGUI.doLogout(); }else { Toast.makeText(mainGUI, userid+"说:"+dataContent, Toast.LENGTH_SHORT).show(); this.mainGUI.showIMInfo_black(userid+"说:"+dataContent); } } }
引用:JackJiang 发表于 2017-07-16 22:09 你详细理解一下我在10楼的回答。同一账号和重复登陆问题你需要自已去实现相关的逻辑(在UserProcessor里 ...
try{ code = LocalUDPDataSender.getInstance(MainActivity.this).sendLoginout(); } catch (Exception e){ Log.w(TAG, e); } IMClientManager.getInstance(MainActivity.this).resetInitFlag(); return code;
{ session.setAttribute(OnlineProcessor.USER_ID_IN_SESSION_ATTRIBUTE, loginInfo.getLoginUserId()); OnlineProcessor.getInstance().putUser(loginInfo.getLoginUserId(), session); serverCoreHandler.getServerEventListener().onUserLoginAction_CallBack( loginInfo.getLoginUserId(), loginInfo.getExtra(), session); }
引用:tiandao 发表于 2017-07-14 16:27 搜嘎,我去研究up的最新版
引用:JackJiang 发表于 2017-07-17 10:20 UserProcessor只在MobileIMSDK v2版里有,在v3里对应的是OnlineProcessor,我说错了。 我有空了在下一 ...
Copyright © 2014-2024 即时通讯网 - 即时通讯开发者社区 / 版本 V4.4
苏州网际时代信息科技有限公司 (苏ICP备16005070号-1)
Processed in 0.124997 second(s), 25 queries , Gzip On.