来源:即时通讯网 - 即时通讯开发者社区!
轻量级开源移动端即时通讯框架。
快速入门 / 性能 / 指南 / 提问
轻量级Web端即时通讯框架。
详细介绍 / 精编源码 / 手册教程
移动端实时音视频框架。
详细介绍 / 性能测试 / 安装体验
基于MobileIMSDK的移动IM系统。
详细介绍 / 产品截图 / 安装体验
一套产品级Web端IM系统。
详细介绍 / 产品截图 / 演示视频
引用此评论
引用:cxsoft 发表于 2022-03-15 15:48 是的哦
// 验证客户端是否合法 if(jedis.exists(tokenService.getTokenKey(token))){ logger.debug("【DEBUG_回调通知】正在调用回调方法:OnVerifyUserCallBack...(extra="+extra+")"+session); return 0; }else{ return 1025; }
PLoginInfo loginInfo = new PLoginInfo(json.getString("id"), json.getJSONObject("data").getString("access_token")); // * 异步提交登陆名和密码 new LocalDataSender.SendLoginDataAsync(loginInfo){ /** * 登陆信息发送完成后将调用本方法(注意:此处仅是登陆信息发送完成真正的登陆结果要在异步回调中处理哦)。 * * @param code 数据发送返回码,0 表示数据成功发出,否则是错误码 */ protected void fireAfterSendLogin(int code) { Log.p(TAG, String.valueOf(code)); if(code !=0){ LocalSocketProvider.getInstance().closeLocalSocket(); } } }.execute();
protected void onServerResponseLogined(Protocal pFromServer) { PLoginInfoResponse loginInfoRes = ProtocalFactory.parsePLoginInfoResponse(pFromServer.getDataContent()); if (loginInfoRes.getCode() == 0) { if(!ClientCoreSDK.getInstance().isLoginHasInit()) { ClientCoreSDK.getInstance().saveFirstLoginTime(loginInfoRes.getFirstLoginTime()); } fireConnectedToServer(); } else { Log.d(TAG, "【IMCORE-TCP】登陆验证失败,错误码=" + loginInfoRes.getCode() + "!"); LocalSocketProvider.getInstance().closeLocalSocket(); ClientCoreSDK.getInstance().setConnectedToServer(false); } if (ClientCoreSDK.getInstance().getChatBaseEvent() != null) { ClientCoreSDK.getInstance().getChatBaseEvent().onLoginResponse(loginInfoRes.getCode()); } }
精华主题数超过100个。
连续任职达2年以上的合格正式版主
为论区做出突出贡献的开发者、版主等。
Copyright © 2014-2024 即时通讯网 - 即时通讯开发者社区 / 版本 V4.4
苏州网际时代信息科技有限公司 (苏ICP备16005070号-1)
Processed in 0.125000 second(s), 33 queries , Gzip On.