默认
发表评论 7
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
在登录判断那里调用获取缓存”,这个你具体的调用代码,可以贴出来我看看,贴的完整一点,我主要想知道:你是怎么调用的?调用了什么代码?在哪里调用的?
评论 7
引用:cxsoft 发表于 2022-02-21 15:13
我是HTTP调用了登录后 在客户端PLoginInfo loginInfo = new PLoginInfo("12", json.getJSONObject("data"). ...

Http调用http接口进行了用户信息认证是吗?认证完成后,MobileIMSDK自身的登陆有没有调用?

MobileIMSDK自身的“登陆”实际上是长连接应用,socket连接建立的过程,这跟http短连接应用是不一样的!
看代码,没看出明显的调用问题。

你把你这段代码里“tokenService.getLoginUser(token);”这行注释掉,恢复默认状态,看看还会不会有错:

public int onUserLoginVerify(String userId, String token, String extra, Channel session)
{
   tokenService.getLoginUser(token);
   logger.debug("【DEBUG_回调通知】正在调用回调方法:OnVerifyUserCallBack...(extra="+extra+")"+session);
   return 0;
}
引用:cxsoft 发表于 2022-02-21 16:50
知道了 是在这里调用获取不到REIDS缓存的值,我直接调用HTTP的接口是可以获取到缓存的值的。这里调用就会报 ...

如果是你写的业务代码本身导致的问题,就好办了,去深究一下即可
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部