JMessage首次登录,切换账号的问题

wapchief
2017-08-17 06:00 1.8k 0

先贴上登录的代码

 private void initLogin(String userName, String passWord, final int type){
        showProgressDialog("正在登陆...");
        JMessageClient.login(userName, passWord, new BasicCallback() {
            @Override
            public void gotResult(int i, String s) {
//                        Log.e("s=======2:", i + "," + s);
                dismissProgressDialog();
                switch (i) {
                    case 801003:
                        showToast(LoginActivity.this, "用户名不存在");
                        break;
                    case 871301:
                        showToast(LoginActivity.this, "密码格式错误");
                        break;
                    case 801004:
                        showToast(LoginActivity.this, "密码错误");
                        handler.sendEmptyMessage(-1);
                        break;
                    case 0:
                        showToast(LoginActivity.this, "登陆成功");
                        sharedPrefHelper.setUserId(loginUsername.getText().toString());
                        sharedPrefHelper.setUserPW(loginPassWord.getText().toString());
                        Intent intent = new Intent(LoginActivity.this
                                , MainActivity.class);
                        intent.putExtra("LOGINTYPE", type);
                        startActivity(intent);
                        Log.e("info-Login", ""+JMessageClient.getMyInfo());
                        LoginActivity.this.finish();
                        break;
                        default:

                            break;
                }

            }
        });
    }

首次安装的日志,这里在application先打印MyInfo数据,显示空

08-17 13:51:46.088 18894-18894/com.wapchief.jpushim E/JIGUANG-JMessage: [CommonUtils] [getMyInfo] have not logged in!
08-17 13:51:46.088 18894-18894/com.wapchief.jpushim E/application: null

然后输入账号密码点击登录:
只有一个好友数量被加载出来了

08-17 13:51:46.088 18894-18894/com.wapchief.jpushim E/JIGUANG-JMessage: [CommonUtils] [getMyInfo] have not logged in!
08-17 13:51:46.088 18894-18894/com.wapchief.jpushim E/application: null
-----------------------
08-17 13:53:10.878 18894-18894/com.wapchief.jpushim E/info-Login: UserInfo{userID=95409403, userName='1006', nickname='', notename='null', noteText='null', star=-1, blacklist=-1, nodisturb=-1, avatarMediaID='null', birthday='', signature='', gender='', region='', address='', appkey='b47a37f342eba5f9fbcd1961', isFriend='-1', mtime='0'}
08-17 13:53:11.120 18894-18894/com.wapchief.jpushim E/login_type: 0
08-17 13:53:11.226 18894-18894/com.wapchief.jpushim E/info-Main: UserInfo{userID=95409403, userName='1006', nickname='', notename='null', noteText='null', star=-1, blacklist=-1, nodisturb=-1, avatarMediaID='null', birthday='', signature='', gender='', region='', address='', appkey='b47a37f342eba5f9fbcd1961', isFriend='-1', mtime='0'}
08-17 13:53:11.232 18894-18894/com.wapchief.jpushim E/Log:未读消息数: 0
08-17 13:53:11.346 18894-18894/com.wapchief.jpushim E/Log:会话消息数: 0
08-17 13:53:11.996 18894-18894/com.wapchief.jpushim E/Log:好友数: 0    ,s:Success   ,6
08-17 13:53:13.269 18894-19137/com.wapchief.jpushim E/JIGUANG-JMessage: [ConversationStorage] [createConversation] invalid parameters type = single targetId = 

然后执行 JMessageClient.logout();
退出登录,并调到登录页面,再输入账号密码登录:
这时候才正常获取到Myinfo

08-17 13:51:46.088 18894-18894/com.wapchief.jpushim E/JIGUANG-JMessage: [CommonUtils] [getMyInfo] have not logged in!
08-17 13:51:46.088 18894-18894/com.wapchief.jpushim E/application: null
--------------------
08-17 13:53:10.878 18894-18894/com.wapchief.jpushim E/info-Login: UserInfo{userID=95409403, userName='1006', nickname='', notename='null', noteText='null', star=-1, blacklist=-1, nodisturb=-1, avatarMediaID='null', birthday='', signature='', gender='', region='', address='', appkey='b47a37f342eba5f9fbcd1961', isFriend='-1', mtime='0'}
08-17 13:53:11.120 18894-18894/com.wapchief.jpushim E/login_type: 0
08-17 13:53:11.226 18894-18894/com.wapchief.jpushim E/info-Main: UserInfo{userID=95409403, userName='1006', nickname='', notename='null', noteText='null', star=-1, blacklist=-1, nodisturb=-1, avatarMediaID='null', birthday='', signature='', gender='', region='', address='', appkey='b47a37f342eba5f9fbcd1961', isFriend='-1', mtime='0'}
08-17 13:53:11.232 18894-18894/com.wapchief.jpushim E/Log:未读消息数: 0
08-17 13:53:11.346 18894-18894/com.wapchief.jpushim E/Log:会话消息数: 0
08-17 13:53:11.996 18894-18894/com.wapchief.jpushim E/Log:好友数: 0    ,s:Success   ,6
08-17 13:53:13.269 18894-19137/com.wapchief.jpushim E/JIGUANG-JMessage: [ConversationStorage] [createConversation] invalid parameters type = single targetId = 
--------------------------
08-17 13:55:46.606 18894-18894/com.wapchief.jpushim E/info-Login: UserInfo{userID=95409403, userName='1006', nickname='1006自动回复机器人', notename='', noteText='', star=-1, blacklist=0, nodisturb=0, avatarMediaID='qiniu/image/a/2037A90B6CB40A7972F384D5A4493551', birthday='2017-08-08', signature='签名不个性', gender='1', region='', address='北京市北京市朝阳区', appkey='b47a37f342eba5f9fbcd1961', isFriend='0', mtime='1502690946'}
08-17 13:55:46.703 18894-18894/com.wapchief.jpushim E/login_type: 0
08-17 13:55:46.721 18894-18894/com.wapchief.jpushim E/info-Main: UserInfo{userID=95409403, userName='1006', nickname='1006自动回复机器人', notename='', noteText='', star=-1, blacklist=0, nodisturb=0, avatarMediaID='qiniu/image/a/2037A90B6CB40A7972F384D5A4493551', birthday='2017-08-08', signature='签名不个性', gender='1', region='', address='北京市北京市朝阳区', appkey='b47a37f342eba5f9fbcd1961', isFriend='0', mtime='1502690946'}
08-17 13:55:46.731 18894-18894/com.wapchief.jpushim E/Log:未读消息数: 0
08-17 13:55:46.775 18894-18894/com.wapchief.jpushim E/Log:会话消息数: 5
08-17 13:55:46.780 18894-18894/com.wapchief.jpushim E/e======: Attempt to invoke virtual method 'java.net.URI java.io.File.toURI()' on a null object reference
08-17 13:55:46.785 18894-18894/com.wapchief.jpushim E/e======: Attempt to invoke virtual method 'java.net.URI java.io.File.toURI()' on a null object reference
08-17 13:55:46.790 18894-18894/com.wapchief.jpushim E/e======: Attempt to invoke virtual method 'java.net.URI java.io.File.toURI()' on a null object reference
08-17 13:55:46.795 18894-18894/com.wapchief.jpushim E/e======: Attempt to invoke virtual method 'java.net.URI java.io.File.toURI()' on a null object reference
08-17 13:55:46.806 18894-18894/com.wapchief.jpushim E/e======: Attempt to invoke virtual method 'java.net.URI java.io.File.toURI()' on a null object reference
08-17 13:55:47.750 18894-18894/com.wapchief.jpushim E/Log:好友数: 0    ,s:Success   ,6
08-17 13:55:48.866 18894-19299/com.wapchief.jpushim E/JIGUANG-JMessage: [ConversationStorage] [createConversation] invalid parameters type = single targetId = 

如果我再推车登录切换另一个账号,比如1000:
依然是空数据



08-17 13:55:48.866 18894-19299/com.wapchief.jpushim E/JIGUANG-JMessage: [ConversationStorage] [createConversation] invalid parameters type = single targetId = 
08-17 13:57:48.000 18894-18894/com.wapchief.jpushim E/info-Login: UserInfo{userID=94002565, userName='1000', nickname='', notename='null', noteText='null', star=-1, blacklist=-1, nodisturb=-1, avatarMediaID='null', birthday='', signature='', gender='', region='', address='', appkey='b47a37f342eba5f9fbcd1961', isFriend='-1', mtime='0'}
08-17 13:57:48.086 18894-18894/com.wapchief.jpushim E/login_type: 0
08-17 13:57:48.110 18894-18894/com.wapchief.jpushim E/info-Main: UserInfo{userID=94002565, userName='1000', nickname='', notename='null', noteText='null', star=-1, blacklist=-1, nodisturb=-1, avatarMediaID='null', birthday='', signature='', gender='', region='', address='', appkey='b47a37f342eba5f9fbcd1961', isFriend='-1', mtime='0'}
08-17 13:57:48.111 18894-18894/com.wapchief.jpushim E/Log:未读消息数: 0
08-17 13:57:48.148 18894-18894/com.wapchief.jpushim E/Log:会话消息数: 0
08-17 13:57:49.061 18894-18894/com.wapchief.jpushim E/Log:好友数: 0    ,s:Success   ,4
08-17 13:57:50.378 18894-19455/com.wapchief.jpushim E/JIGUANG-JMessage: [ConversationStorage] [createConversation] invalid parameters type = single targetId = 
08-17 13:57:50.400 18894-19458/com.wapchief.jpushim E/JIGUANG-JMessage: [ConversationStorage] [createConversation] invalid parameters type = single targetId = 

其中e=======这条日志是获取头像的错误返回

try {
                bean.setImg(list.get(i).getAvatarFile().toURI()+"");
            }catch (Exception e){
                Log.e("e======", e.getMessage());
            }

1个回答

热门排序