1. 修改用户信息

1.1. 修改用户头像

接口说明

用于上传用户自定义的头像。

void uploadUserAvatar(File file, IBooleanCallback callback)

参数说明

参数 说明
file 用户头像图片文件
callback 回调

示例代码

TuyaHomeSdk.getUserInstance().uploadUserAvatar(
    file, 
    new IBooleanCallback() {
        @Override
        public void onSuccess() {
        }

        @Override
        public void onError(String code, String error) {

        }
});

1.2. 设置用户温度单位

接口说明

设置温度单位是摄氏度还是华氏度

void setTempUnit(TempUnitEnum unit, IResultCallback callback);
参数 说明
unit 文档的单位。
TempUnitEnum.Celsius:摄氏度
TempUnitEnum.Fahrenheit:华摄度
callback 回调

1.3. 修改昵称

接口说明

修改昵称

void reRickName(String name, final IReNickNameCallback callback);

参数说明

参数 说明
name 昵称
callback 回调

示例代码

TuyaHomeSdk.getUserInstance().reRickName(nickName, 
    new IReNickNameCallback() {
        @Override
        public void onSuccess() {
        }
        @Override
        public void onError(String code, String error) {

        }
});

1.4. 更新用户时区

接口说明

用于更新用户时区。

void updateTimeZone(String timezoneId, IResultCallback callback);

参数说明

参数 说明
timezoneId 时区 id
callback 回调

示例代码

TuyaHomeSdk.getUserInstance().updateTimeZone(
    timezoneId, 
    new IResultCallback() {
        @Override
        public void onSuccess() {
        }

        @Override
        public void onError(String code, String error) {

        }
});

1.5. 更新用户定位

如果有需要的话,定位信息可以通过以下接口上报:

TuyaSdk.setLatAndLong(lat,lon);

1.6. 同步用户信息

当用户信息发生了变更,如修改了用户头像、昵称等,需要调用同步用户信息接口,保持用户信息是最新的状态。如果多台设备同时登录,一台设备修改了用户信息。另外一台设备也需要同步用户信息,可以在查看用户信息时调用同步接口,同步最新的用户信息。

接口说明

用于同步用户信息

void updateUserInfo(IResultCallback callback);

参数说明

参数 说明
callback 回调

示例代码

TuyaHomeSdk.getUserInstance().updateUserInfo(new IResultCallback() {
    @Override
    public void onError(String code, String error) {

    }

    @Override
    public void onSuccess() {
        User user = TuyaHomeSdk.getUserInstance().getUser();
    }
});

results matching ""

    No results matching ""