Tuya iOS Smart Life App SDK 5.15.0
ThingSmartMemberBiz Class Reference

#import <ThingSmartMemberBiz.h>

Inheritance diagram for ThingSmartMemberBiz:

Instance Methods

(instancetype) - NS_UNAVAILABLE
 
(void) - getHomeMemberListWithHomeId:success:failure:
 
(void) - getHomeMemberInfoWithHomeId:memberId:success:failure:
 
(void) - getHomeMemberDeviceListWithMemberId:success:failure:
 
(void) - transferHomeWithMemberId:success:failure:
 
(void) - getInvitationRecordListWithHomeId:success:failure:
 
(void) - createInvitationWithHomeId:role:roleId:success:failure:
 
(void) - reinviteInvitationWithInvitationId:success:failure:
 
(void) - updateInvitationWithModel:success:failure:
 
(void) - cancelInvitationWithInvitationId:success:failure:
 
(void) - addHomeMemberWithModel:homeId:success:failure:
 
(void) - removeHomeMemberWithMemberId:success:failure:
 
(void) - updateHomeMemberInfoWithModel:success:failure:
 
(void) - associateHomeMemberWithModel:success:failure:
 
(instancetype) - NS_UNAVAILABLE
 
(void) - getHomeMemberListWithHomeId:success:failure:
 
(void) - getHomeMemberInfoWithHomeId:memberId:success:failure:
 
(void) - getHomeMemberDeviceListWithMemberId:success:failure:
 
(void) - transferHomeWithMemberId:success:failure:
 
(void) - getInvitationRecordListWithHomeId:success:failure:
 
(void) - createInvitationWithHomeId:role:roleId:success:failure:
 
(void) - reinviteInvitationWithInvitationId:success:failure:
 
(void) - updateInvitationWithModel:success:failure:
 
(void) - cancelInvitationWithInvitationId:success:failure:
 
(void) - addHomeMemberWithModel:homeId:success:failure:
 
(void) - removeHomeMemberWithMemberId:success:failure:
 
(void) - updateHomeMemberInfoWithModel:success:failure:
 
(void) - associateHomeMemberWithModel:success:failure:
 

Class Methods

(instancetype) + sharedInstance
 
(instancetype) + NS_UNAVAILABLE
 
(instancetype) + sharedInstance
 
(instancetype) + NS_UNAVAILABLE
 

Detailed Description

Definition at line 18 of file ThingSmartMemberBiz.h.

Method Documentation

◆ addHomeMemberWithModel:homeId:success:failure: [1/2]

- (void) addHomeMemberWithModel: (ThingSmartHomeAddMemberRequestModel *)  model
homeId: (long long)  homeId
success: (void(^)(ThingSmartFamilyMemberModel *memberModel))  success
failure: (ThingFailureError failure 

Add a home member

Parameters
modelAdding Family Member Models
homeIdFamily ID
successSuccess callback
failureFailure callback

◆ addHomeMemberWithModel:homeId:success:failure: [2/2]

- (void) addHomeMemberWithModel: (ThingSmartHomeAddMemberRequestModel *)  model
homeId: (long long)  homeId
success: (void(^)(ThingSmartFamilyMemberModel *memberModel))  success
failure: (ThingFailureError failure 

Add a home member

Parameters
modelAdding Family Member Models
homeIdFamily ID
successSuccess callback
failureFailure callback

◆ associateHomeMemberWithModel:success:failure: [1/2]

- (void) associateHomeMemberWithModel: (ThingSmartHomeMemberAssocaiteRequestModel *)  model
success: (void(^)(BOOL result))  success
failure: (ThingFailureError failure 

Associated User Accounts

Parameters
modelRequest model
successSuccess callback
failureFailure callback

◆ associateHomeMemberWithModel:success:failure: [2/2]

- (void) associateHomeMemberWithModel: (ThingSmartHomeMemberAssocaiteRequestModel *)  model
success: (void(^)(BOOL result))  success
failure: (ThingFailureError failure 

Associated User Accounts

Parameters
modelRequest model
successSuccess callback
failureFailure callback

◆ cancelInvitationWithInvitationId:success:failure: [1/2]

- (void) cancelInvitationWithInvitationId: (NSNumber *)  invitationId
success: (ThingSuccessBOOL success
failure: (ThingFailureError failure 

Cancel invitation

Parameters
invitationIdInvitation Record ID
successSuccess callback
failureFailure callback

◆ cancelInvitationWithInvitationId:success:failure: [2/2]

- (void) cancelInvitationWithInvitationId: (NSNumber *)  invitationId
success: (ThingSuccessBOOL success
failure: (ThingFailureError failure 

Cancel invitation

Parameters
invitationIdInvitation Record ID
successSuccess callback
failureFailure callback

◆ createInvitationWithHomeId:role:roleId:success:failure: [1/2]

- (void) createInvitationWithHomeId: (long long)  homeId
role: (ThingHomeRoleType)  role
roleId: (long long)  roleId
success: (void(^)(ThingSmartHomeInvitationResultModel *invitationResultModel))  success
failure: (ThingFailureError failure 

Create an invitation to join a family

Parameters
homeIdFamily ID
successSuccess callback
failureFailure callback

◆ createInvitationWithHomeId:role:roleId:success:failure: [2/2]

- (void) createInvitationWithHomeId: (long long)  homeId
role: (ThingHomeRoleType)  role
roleId: (long long)  roleId
success: (void(^)(ThingSmartHomeInvitationResultModel *invitationResultModel))  success
failure: (ThingFailureError failure 

Create an invitation to join a family

Parameters
homeIdFamily ID
successSuccess callback
failureFailure callback

◆ getHomeMemberDeviceListWithMemberId:success:failure: [1/2]

- (void) getHomeMemberDeviceListWithMemberId: (long long)  memberId
success: (void(^)(NSArray< ThingSmartMemberLinkDeviceListModel * > *list))  success
failure: (ThingFailureError failure 

Get device available to family member

Parameters
memberIdMember ID
successSuccess callback
failureFailure callback

◆ getHomeMemberDeviceListWithMemberId:success:failure: [2/2]

- (void) getHomeMemberDeviceListWithMemberId: (long long)  memberId
success: (void(^)(NSArray< ThingSmartMemberLinkDeviceListModel * > *list))  success
failure: (ThingFailureError failure 

Get device available to family member

Parameters
memberIdMember ID
successSuccess callback
failureFailure callback

◆ getHomeMemberInfoWithHomeId:memberId:success:failure: [1/2]

- (void) getHomeMemberInfoWithHomeId: (long long)  homeId
memberId: (long long)  memberId
success: (void(^)(ThingSmartHomeMemberModel *model))  success
failure: (ThingFailureError failure 

Get family member information corresponding to memberId

Parameters
homeIdFamily ID
memberIdMember ID
successSuccess callback
failureFailure callback

◆ getHomeMemberInfoWithHomeId:memberId:success:failure: [2/2]

- (void) getHomeMemberInfoWithHomeId: (long long)  homeId
memberId: (long long)  memberId
success: (void(^)(ThingSmartHomeMemberModel *model))  success
failure: (ThingFailureError failure 

Get family member information corresponding to memberId

Parameters
homeIdFamily ID
memberIdMember ID
successSuccess callback
failureFailure callback

◆ getHomeMemberListWithHomeId:success:failure: [1/2]

- (void) getHomeMemberListWithHomeId: (long long)  homeId
success: (void(^)(NSArray< ThingSmartHomeMemberModel * > *list))  success
failure: (ThingFailureError failure 

Get the list of family members

Parameters
homeIdFamily ID
successSuccess callback
failureFailure callback

◆ getHomeMemberListWithHomeId:success:failure: [2/2]

- (void) getHomeMemberListWithHomeId: (long long)  homeId
success: (void(^)(NSArray< ThingSmartHomeMemberModel * > *list))  success
failure: (ThingFailureError failure 

Get the list of family members

Parameters
homeIdFamily ID
successSuccess callback
failureFailure callback

◆ getInvitationRecordListWithHomeId:success:failure: [1/2]

- (void) getInvitationRecordListWithHomeId: (long long)  homeId
success: (void(^)(NSArray< ThingSmartHomeInvitationRecordModel * > *invitationRecordList))  success
failure: (ThingFailureError failure 

Get Invitation Records

Parameters
homeIdFamily ID
successSuccess callback
failureFailure callback

◆ getInvitationRecordListWithHomeId:success:failure: [2/2]

- (void) getInvitationRecordListWithHomeId: (long long)  homeId
success: (void(^)(NSArray< ThingSmartHomeInvitationRecordModel * > *invitationRecordList))  success
failure: (ThingFailureError failure 

Get Invitation Records

Parameters
homeIdFamily ID
successSuccess callback
failureFailure callback

◆ NS_UNAVAILABLE [1/4]

- (instancetype) NS_UNAVAILABLE

◆ NS_UNAVAILABLE [2/4]

+ (instancetype) NS_UNAVAILABLE

◆ NS_UNAVAILABLE [3/4]

- (instancetype) NS_UNAVAILABLE

◆ NS_UNAVAILABLE [4/4]

+ (instancetype) NS_UNAVAILABLE

◆ reinviteInvitationWithInvitationId:success:failure: [1/2]

- (void) reinviteInvitationWithInvitationId: (NSNumber *)  invitationId
success: (void(^)(ThingSmartHomeInvitationResultModel *invitationResultModel))  success
failure: (ThingFailureError failure 

Renewed invitation

Parameters
invitationIdInvitation Record ID
successSuccess callback
failureFailure callback

◆ reinviteInvitationWithInvitationId:success:failure: [2/2]

- (void) reinviteInvitationWithInvitationId: (NSNumber *)  invitationId
success: (void(^)(ThingSmartHomeInvitationResultModel *invitationResultModel))  success
failure: (ThingFailureError failure 

Renewed invitation

Parameters
invitationIdInvitation Record ID
successSuccess callback
failureFailure callback

◆ removeHomeMemberWithMemberId:success:failure: [1/2]

- (void) removeHomeMemberWithMemberId: (long long)  memberId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Delete member

Parameters
memberIdMember ID
successSuccess callback
failureFailure callback

◆ removeHomeMemberWithMemberId:success:failure: [2/2]

- (void) removeHomeMemberWithMemberId: (long long)  memberId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Delete member

Parameters
memberIdMember ID
successSuccess callback
failureFailure callback

◆ sharedInstance [1/2]

+ (instancetype) sharedInstance

◆ sharedInstance [2/2]

+ (instancetype) sharedInstance

◆ transferHomeWithMemberId:success:failure: [1/2]

- (void) transferHomeWithMemberId: (long long)  memberId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Transfer family ownership

Parameters
memberIdMember ID of the receiving family
successSuccess callback
failureFailure callback

◆ transferHomeWithMemberId:success:failure: [2/2]

- (void) transferHomeWithMemberId: (long long)  memberId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Transfer family ownership

Parameters
memberIdMember ID of the receiving family
successSuccess callback
failureFailure callback

◆ updateHomeMemberInfoWithModel:success:failure: [1/2]

- (void) updateHomeMemberInfoWithModel: (ThingSmartHomeMemberRequestModel *)  model
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Update family member information

Parameters
modelAdd family member request model
successSuccess callback
failureFailure callback

◆ updateHomeMemberInfoWithModel:success:failure: [2/2]

- (void) updateHomeMemberInfoWithModel: (ThingSmartHomeMemberRequestModel *)  model
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Update family member information

Parameters
modelAdd family member request model
successSuccess callback
failureFailure callback

◆ updateInvitationWithModel:success:failure: [1/2]

- (void) updateInvitationWithModel: (ThingSmartHomeInvitationInfoRequestModel *)  invitationInfoRequestModel
success: (ThingSuccessBOOL success
failure: (ThingFailureError failure 

Update invitation information

Parameters
invitationInfoRequestModelInvitation Information Request Model
successSuccess callback
failureFailure callback

◆ updateInvitationWithModel:success:failure: [2/2]

- (void) updateInvitationWithModel: (ThingSmartHomeInvitationInfoRequestModel *)  invitationInfoRequestModel
success: (ThingSuccessBOOL success
failure: (ThingFailureError failure 

Update invitation information

Parameters
invitationInfoRequestModelInvitation Information Request Model
successSuccess callback
failureFailure callback

The documentation for this class was generated from the following files: