android版sdk,调用登录接口函数之后不进回调(如onSuccess,或onError),也捕捉不到异常。

问题描述

问题描述:用环信sdk (android版),可以正确初始化,也可以成功的注册,第一次运行注册用户成功,以后注册都可以捕到用户已存在的异党,但是调用注册接口时,无法进入任何回调,也捕不到任何异常。不知道登录的结果是什么。 我调用SDK的过程是这样的:1. 初始化:EMChat.getInstance().init(getApplicationContext());EMChat.getInstance().setDebugMode(true);2.注册与登录try  {          // 调用sdk注册方法          EMChatManager.getInstance().createAccountOnServer(UserName, PassWord);     }  catch (final EaseMobException e)  {       //注册失败   int errorCode=e.getErrorCode();   if(errorCode==EMError.NONETWORK_ERROR){    return ErrorInfo.ERR_NETWORK;       //Toast.makeText(getApplicationContext(), "网络异常,请检查网络!", Toast.LENGTH_SHORT).show();   }else if(errorCode==EMError.USER_ALREADY_EXISTS){       //Toast.makeText(getApplicationContext(), "用户已存在!", Toast.LENGTH_SHORT).show();   }else if(errorCode==EMError.UNAUTHORIZED){    return ErrorInfo.ERR_EASEMOBCHAT_UNAUTHORIZED;    //Toast.makeText(getApplicationContext(), "注册失败,无权限!", Toast.LENGTH_SHORT).show();   }else{    return ErrorInfo.ERR_EASEMOBCHAT_ERROR;    //Toast.makeText(getApplicationContext(), "注册失败: " + e.getMessage(), Toast.LENGTH_SHORT).show();       }    }  try{  //运行到这里,或者用户已存在,或者注册成功,应该登录  EMChatManager.getInstance().login(UserName,PassWord,new EMCallBack() {//回调   @Override   public void onSuccess() {    new Runnable() {     public void run() {      EMGroupManager.getInstance().loadAllGroups();      EMChatManager.getInstance().loadAllConversations();      Log.d("main", "登陆聊天服务器成功!");       }    };   }     @Override   public void onProgress(int progress, String status) {    Log.d("main", "登陆聊天服务器进度:!"+progress + " "+status);   }     @Override   public void onError(int code, String message) {    Log.d("main", "登陆聊天服务器失败!");   }  });  }  catch (Exception e)  {   e.printStackTrace();  }

解决方案

初始化有没有复制HXSDKHelper类,是否调用了onInit方法?

时间: 2024-11-03 07:34:24

android版sdk,调用登录接口函数之后不进回调(如onSuccess,或onError),也捕捉不到异常。的相关文章

鼠标hook函数中如何调用COM接口函数?

问题描述 请问大家鼠标HOOK函数中不能直接调用COM接口函数??下面是我的一个hook例子:///<summary>///鼠标钩子///</summary>privateMouseHookmouseHook;//设置鼠标钩子mouseHook=newMouseHook();mouseHook.MouseClick+=newMouseEventHandler(mouseHook_MouseClick);mouseHook.StartHook(HookType.WH_MOUSE_LL

broadcast-有关在android代码中调用adb命令发送通知,没有回调onReceive方法问题

问题描述 有关在android代码中调用adb命令发送通知,没有回调onReceive方法问题 大神们,非常谦虚的请教下问题,是这样,我在终端输入adb shell am broadcast -a testBroadcastReceiver --es packageName "you packageName",可以回调onReceive方法,但是当我把该命令写在代码中,同样执行同样的命令,只是用代码实现,就不会调用onReceive,请帮忙解决下~ 解决方案 http://blog.c

Android版足球经理登录Play Store

足球经理(Football Manager)是一款PC平台上长久以来一直很卖座的游戏,吸引着大量的球迷玩家.iOS版的足球经理发布已经有一段时间,现在世嘉终于决定把它移植到 Android平台上了.足球经理(Football Manager)游戏截图足球经理(Football Manager)游戏截图不过经典游戏也对应着一个经典的价格,在英国的Play Store上发布足球经理时,售价为6.99英镑,折合人民币大 概要70元.那么如此昂贵的游戏会带给你怎样的体验呢?Android版足球经理的功能

安卓开发:是否能在我自己的异步登录中调用SDK的登录方法EMChatManager.getInstance().login

问题描述 安卓开发:是否能在我自己的异步登录中调用SDK的登录方法EMChatManager.getInstance().login 问题如上,错误信息:SMACK-Voe:enter JNI_OnLoad 解决方案 不要异步调用登录方法,同步调用登录试试.在登录的回调函数没有返回的情况下重复多次调用此函数会导致负面的影响 自动登录的情况下(就是之前登录过从没注销过),无需再次调用此函数

android微信授权登录接口

问题描述 android微信授权登录接口 code已经拿到怎么拿到token请求已经发送出去没有返回,有没有详细的请求函数,新手求助 解决方案 发出数据没有返回你应该先检查你的服务器在外网能不能访问到,你的地址和端口对不对. 解决方案二: 百度友盟.他给你封装好了,你直接拿来用.

android 微信 sdk api调用不成功解决方案_Android

最近一直在调用微信的API,却发现一直调用不成功,纠结了好久,各方面找教程,找官方,官方里的文档也只是写得很模糊,说是按三步走. 1.申请App_ID  2.填写包名3. 获取程序签名的md5值, 这三步只要你走对了就能调通,可是大家都不知道有时候我们打包的keystore和我们打包的keystore获取到的程序签名的md5是不一样的.我们在申请的时候填的程序签名值是正式打包的,但我们在eclipse部署上去的却是用的我们默认的debug.keystore.而这样导致的后果就是程序签名不一样,会

android 微信 sdk api调用不成功解决方案

最近一直在调用微信的API,却发现一直调用不成功,纠结了好久,各方面找教程,找官方,官方里的文档也只是写得很模糊,说是按三步走. 1.申请App_ID 2.填写包名3. 获取程序签名的md5值, 这三步只要你走对了就能调通,可是大家都不知道有时候我们打包的keystore和我们打包的keystore获取到的程序签名的md5是不一样的.我们在申请的时候填的程序签名值是正式打包的,但我们在eclipse部署上去的却是用的我们默认的debug.keystore.而这样导致的后果就是程序签名不一样,会一

java-我想根据这个类,写个接口,别人登录时,可以调用这个接口,显示类里面的信息

问题描述 我想根据这个类,写个接口,别人登录时,可以调用这个接口,显示类里面的信息 @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "id", updatable = false, nullable = false) private Long id; //作业列表ID @Column(length = 200, name = "topic", nullable = false) p

android 调用springMVC接口传值问题

问题描述 android 调用springMVC接口传值问题 我后台框架是springMVC 现在android端调用接口的时候,参数值为空,name接收不到值,下边是后台接口示列,求高手解答 @ResponseBody @RequestMapping(value = "/editPhotos", method = {RequestMethod.POST,RequestMethod.GET}) public Response editPhotos(String name) { Syst