登录与注销

优质
小牛编辑
118浏览
2023-12-01

登录与注销

用户登录

在App登录的地方,调用小能的login方法,目的是传递账号信息,为客服端显示用户信息。在App被杀死之后,sdk会保持用户的登录状态,不需要再次调用登录的方法。

uid作为用户的唯一标识需要保证唯一性,username可根据需要传入手机号、昵称等信息

/** 
* @param uid 必填,登录用户的id, 只能输入数字、英文字母和"@._—"四种字符,长度小于等于60位。
* @param uname 非必填,登录用户名, 只能输入数字、中文、英文字母和"@._—"四种字符,长度小于等于128位,如未填写,系统随机会随机生成一个用户名
* @param loginResult  非必填,登录成功与否的回调接口
*/
Ntalker.getInstance().login(String uid, String uname, new NtalkerCoreCallback() {
       @Override
       public void successed() {
           //登录成功的回调
       }

       @Override
       public void failed(int errorcode) {
          //登录失败的回调
       }
});

用户注销

用户在App上点击退出登录时,调用logout方法,调用之后用户身份为游客状态。

Ntalker.getInstance().logout();

查询用户是否登录过

如果要查询一个用户是否是登录过,调用下面的接口:

/**
* 查询用户是否登录过 true:用户登录过;false:用户没有登录
* @param uid    用户ID
* @param uname    用户名
*/
boolean haslogin = Ntalker.getInstance().hasLogin(String uid, String uname);