容联云通讯的学习笔记二

先把demo中的功能理清,分析需要哪些功能吧

容联云通讯中的demo也不是很复杂,运行demo。

刚进入的界面是一个登陆界面,这里直接用手机号码登陆,进入主界面

先看清单文件,ECApplication类是程序开启加载的类,先不管。程序的主入口是一个LauncherActivity(主页面tab),阅读代码可以看到,在进入的时候会在onResume()方法中判定,如果帐号为空就跳转到登陆界面LoginActivity();

因为我这个项目就需要一个IM功能,用户登陆的时候是手机验证,所以在使用容联云的时候,直接使用手机号码登陆就可以了

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    String mobile = mApplication.getTel(); //获取手机号码
    String pass = ""; //由于直接手机登陆,所以密码为空
    String appKey = appkeyEt.getText().toString().trim();
    String token = tokenEt.getText().toString().trim();
    ClientUser clientUser = new ClientUser(mobile);
    clientUser.setAppKey(appKey);
    clientUser.setAppToken(token);
    clientUser.setLoginAuthType(mLoginAuthType);
    clientUser.setPassword(pass);
    CCPAppManager.setClientUser(clientUser);
    SDKCoreHelper.init(this, ECInitParams.LoginMode.FORCE_LOGIN);
    getTopBarView().setTopBarToStatus(1, -1,
                R.drawable.btn_style_green, null,
                getString(R.string.app_title_switch),
                getString(R.string.app_name), null, this);
    registerReceiver(new String[] { SDKCoreHelper.ACTION_SDK_CONNECT });
    }
}

// 注册帐号
private void saveAccount() throws InvalidClassException {
    String appKey = appkeyEt.getText().toString().trim();
    String token = tokenEt.getText().toString().trim();
    String mobile = "13500000000";
    String voippass = mVoipEt.getText().toString().trim();
    ClientUser user = new ClientUser(mobile);
    user.setAppToken(token);
    user.setAppKey(appKey);
    user.setPassword(voippass);
    user.setLoginAuthType(mLoginAuthType);
    CCPAppManager.setClientUser(user);
    ECPreferences.savePreference(ECPreferenceSettings.SETTINGS_REGIST_AUTO,
            user.toString(), true);
    ArrayList<ECContacts> objects = ContactLogic.initContacts();
    objects = ContactLogic.converContacts(objects);
    ContactSqlManager.insertContacts(objects);
    }

以上是一个登陆代码,把demo中的不需要的可以直接删除掉

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值