概述
TXIoTFamilyManager 负责家庭的创建/删除/更新、房间的创建/删除/重命名,以及家庭成员的邀请与管理。TXIoTFamilyManager 通过 TXIoTEngine.getFamilyManager 获取实例,需在 TXIoTEngine 登录成功后调用。
说明:
方法列表
方法签名 | 描述 |
创建家庭。 | |
删除家庭。 | |
获取家庭列表。 | |
更新家庭信息。 | |
在家庭下创建房间。 | |
删除房间。 | |
设置房间名称。 | |
获取家庭下的房间列表。 | |
创建家庭邀请令牌。 | |
通过邀请令牌以成员身份加入家庭。 | |
将成员移出家庭。 | |
获取家庭成员列表。 |
createFamily:callback:
createFamily:callback:
void createFamily:callback: | (NSString* name, TXIoTCallback<TXIoTFamilyInfo> callback) |
创建家庭
参数 | 描述 |
name | NSString*;家庭名称。 |
callback |
deleteFamily:callback:
deleteFamily:callback:
void deleteFamily:callback: | (NSString* familyId, TXIoTVoidCallback* callback) |
删除家庭
参数 | 描述 |
familyId | NSString*;家庭 ID。 |
callback |
getFamilyList:
getFamilyList:
void getFamilyList: | (TXIoTCallback<NSArray<TXIoTFamilyInfo*>> callback) |
获取家庭列表
参数 | 描述 |
callback |
updateFamilyInfo:callback:
updateFamilyInfo:callback:
void updateFamilyInfo:callback: | (TXIoTFamilyInfo* newFamilyInfo, TXIoTVoidCallback* callback) |
更新家庭信息
参数 | 描述 |
newFamilyInfo | |
callback |
createRoom:name:callback:
createRoom:name:callback:
void createRoom:name:callback: | (NSString* familyId, NSString* name, TXIoTCallback<TXIoTRoomInfo> callback) |
在家庭下创建房间
参数 | 描述 |
familyId | NSString*;家庭 ID。 |
name | NSString*;房间名称。 |
callback |
deleteRoom:roomId:callback:
deleteRoom:roomId:callback:
void deleteRoom:roomId:callback: | (NSString* familyId, NSString* roomId, TXIoTVoidCallback* callback) |
删除房间
参数 | 描述 |
familyId | NSString*;家庭 ID。 |
roomId | NSString*;房间 ID。 |
callback |
setRoomName:roomId:name:callback:
setRoomName:roomId:name:callback:
void setRoomName:roomId:name:callback: | (NSString* familyId, NSString* roomId, NSString* name, TXIoTVoidCallback* callback) |
设置房间名称
参数 | 描述 |
familyId | NSString*;家庭 ID。 |
roomId | NSString*;房间 ID。 |
name | NSString*;新名称。 |
callback |
getRoomList:callback:
getRoomList:callback:
void getRoomList:callback: | (NSString* familyId, TXIoTCallback<NSArray<TXIoTRoomInfo*>> callback) |
获取家庭下的房间列表
参数 | 描述 |
familyId | NSString*;家庭 ID。 |
callback |
createFamilyInviteToken:callback:
createFamilyInviteToken:callback:
void createFamilyInviteToken:callback: | (NSString* familyId, TXIoTCallback<NSString*>* callback) |
创建家庭邀请令牌
参数 | 描述 |
familyId | NSString*;家庭 ID。 |
callback |
joinFamilyAsMember:callback:
joinFamilyAsMember:callback:
void joinFamilyAsMember:callback: | (NSString* inviteToken, TXIoTVoidCallback* callback) |
通过邀请令牌以成员身份加入家庭
参数 | 描述 |
inviteToken | NSString*;邀请令牌。 |
callback |
removeMemberFromFamily:userId:callback:
removeMemberFromFamily:userId:callback:
void removeMemberFromFamily:userId:callback: | (NSString* familyId, NSString* userId, TXIoTVoidCallback* callback) |
将成员移出家庭
参数 | 描述 |
familyId | NSString*;家庭 ID。 |
userId | NSString*;用户 ID。 |
callback |
getMemberList:callback:
getMemberList:callback:
void getMemberList:callback: | (NSString* familyId, TXIoTCallback<NSArray<TXIoTUserInfo*>> callback) |
获取家庭成员列表
参数 | 描述 |
familyId | NSString*;家庭 ID。 |
callback |