在信贸通即时通讯系统的集成开发中,如何实现用户登入。其实很简单,只需几行代码即可实现。登入成功后,即可实现发送私聊信息,群聊信息等操作。
1、获取嵌入对象实例并初始化嵌入对象。
//实例化嵌入对象,并初始化 wpimEmbedded = WpimEmbedded.getInstance(this.getApplicationContext()).init(new EmbeddedImConfig("服务器地址"));2、找到登录按钮,并注册按钮事件
findViewById(R.id.btnLogin).setOnClickListener(this);3、监听按钮点击事件
@Override public void onClick(View v) { //登录 switch (v.getId()) { case R.id.btnLogin: doLogin(); return; } }4、执行登入,并回调通知登入结果。
/** * 用户登录 */ private void doLogin() { String uin = ((EditText) findViewById(R.id.editTextAccount)).getText().toString(); String pwd = ((EditText) findViewById(R.id.edittextPassword)).getText().toString(); //登录 wpimEmbedded.login( //传入登录用户(号码,密码) new LoginImUser(uin, Security.md5(pwd)) //登录回调监听 , new ILoginListener() { //登录失败 @Override public void faild(UserManager.LoginFaildType faieldType, LoginUser lastLoginUser, String message) { Log.v(EMBEDDED_DEMO, "登陆失败," + message); } //登录成功 @Override public void succeed(User user) { Log.v(EMBEDDED_DEMO, "登陆成功"); } } ); }
5、在需要检查当前是否已经登录,只需要插入一下代码即可
boolean isLogin = WeipengIm.getInstance().loginCheck(this); if (!isLogin){ Toast.makeText(getApplicationContext(), "用户没有登录,请先登录", Toast.LENGTH_SHORT).show(); return; } 标签:APP,登录,void,用户,id,即时通,登入,安卓,String From: https://www.cnblogs.com/imdev/p/17094799.html