默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 大神!为何我的服务端身份认证回调每次都会被调用?
在我已经登录的用户界面中,每次我发送一条信息。后台都会重复调用这两个方法:(正在调用回调方法:OnVerifyUserCallBack...)和(正在调用回调方法:OnUserLoginAction_CallBack...);这两个方法我看了下api文档是指身份验证,和退出登录的方法吧。为什么我登录后每发一次短信都会重复调用,有点疑惑。
下面有个后台打印的图片,不知你们懂不懂我意思。

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

OROCOXD)A%H~C`~O3WHI])H.png (29.98 KB, 下载次数: 4203)

OROCOXD)A%H~C`~O3WHI])H.png
上一篇:[已回复] 请教关于MobileIMSDK框架消息回复接口的几个参数问题下一篇:[已回复] MobileIMSDK服务器如何返回信息给客户端?
推荐方案
评论 4
引用:hejiacheng2016 发表于 2016-03-30 14:40
谅解啊,第一次做这样的IM!。下次把标题写上。
[mw_shl_code=actionscript3,true]@Override
        p ...

你贴的代码不足以帮你疹断问题,建议你从两个方面排查:
1)首先对照Demo里客户端发送消息的调用方法,看看你调用的方法是否不一样的;
2)再看看服务端的回调里,哪个地方有可能会错误地导致用户消息发送时,也会调用登陆认证这样的回调。

你应该是一个很明显的错误导致,不会太难排查。
引用:JackJiang 发表于 2016-03-30 14:31
这个问题太低级了,你登陆认证的代码是咋写的?

把代码帖出来吧。

谅解啊,第一次做这样的IM!。下次把标题写上。
@Override
        public int onVerifyUserCallBack(String lpUserName, String lpPassword, String extra)
        {  
                System.out.println("正在调用回调方法:OnVerifyUserCallBack..."+lpUserName+" "+lpPassword);
                Boolean login = tedao.VerifyUser(lpUserName, lpPassword);
                if(login){
                        return 0;
                }
                System.out.println("error");
                return -1;
        }

这个问题太低级了,你登陆认证的代码是咋写的?

把代码帖出来吧。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部