用户 UID 登录

更新时间:2024-10-15 09:42:52下载pdf

用户 UID(User ID)登录采用注册和登录为一体的接口,如果注册了账号就自动登录,如果没有注册就自动注册并且登录。

您可能误解 UID 是指涂鸦系统中的 UID,实际上,UID 应为您自己系统中的用户唯一标识。通过 UID,您可以建立您自己系统数据库与涂鸦数据库之间的连接。

接口描述

ThingHomeSdk.getUserInstance().loginOrRegisterWithUid(String countryCode, String uid, String passwd, ILoginCallback callback);

// 支持创建默认家庭
ThingHomeSdk.getUserInstance().loginOrRegisterWithUid(String countryCode, String uid, String passwd, boolean isCreateHome, IUidLoginCallback callback);

参数说明

参数 说明
countryCode 国家码,例如 86
uid 账户 ID
passwd 与账户 ID 对应的随机标识,同一个账户 ID 下保持用一个标识,而非用户的实际密码
isCreateHome 是否默认创建家庭
callback 回调

示例代码

// UID 登录
ThingHomeSdk.getUserInstance().loginOrRegisterWithUid("86", "1234", "123456", new ILoginCallback() {
    @Override
    public void onSuccess(User user) {
        Toast.makeText(mContext, "登录成功,用户名:" , Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onError(String code, String error) {
        Toast.makeText(mContext, "code: " + code + "error:" + error, Toast.LENGTH_SHORT).show();
    }
});