更新时间:2023-05-22 06:38:25下载pdf
涂鸦家庭管理 UI 业务包主要包括家庭管理、成员管理、房间管理等业务,这些是对配网后的设备进行管理的基础条件,家庭也是场景智能执行的最大单位。
设备配网后,用户可设置家庭中设备所处的房间。同时,家庭下拥有不同权限的家庭成员对应着不同的操作权限。
在 Android Studio 中建立您的工程,接入智能生活 App SDK,并完成业务包 框架接入。
dependencies {
implementation 'com.tuya.smart:tuyasmart-bizbundle-family:1.0.0-cube'
}
家庭管理页面支持通过以下路由方式跳转:
UrlRouter.execute(UrlRouter.makeBuilder(FamilyManageActivity.this, "family_manage"));
目前,接受家庭邀请的业务并不在 UI 业务包处理范围内。您可以在自己的应用首页或者其他希望接收家庭邀请的阶段,来处理这部分逻辑。
由于家庭邀请的消息通过 MQTT 发送,家庭管理 UI 业务包提供了以下方法来监听家庭邀请通知:
// 注册监听
TuyaHomeSdk.getHomeManagerInstance()
.registerTuyaHomeChangeListener(HomeInviteListener listener);
// 注销监听
TuyaHomeSdk.getHomeManagerInstance()
.unRegisterTuyaHomeChangeListener(HomeInviteListener listener);
调用方式如下:
TuyaHomeSdk.getHomeManagerInstance()
.registerTuyaHomeChangeListener(new HomeInviteListener() {
@Override
public void onHomeInvite(long homeId, String homeName) {
// accept or reject invitation from this family
TuyaHomeSdk.getMemberInstance()
.processInvitation(homeId, isAccept, new IResultCallback() {
@Override
public void onError(String errorCode, String errorMsg) {
}
@Override
public void onSuccess() {
// Do something like refresh family list
}
});
}
});
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈