更新时间:2022-03-03 06:42:24下载pdf
TuyaSmartResidence
的 TuyaResidenceSiteInvitation
类用于站点中的用户邀请和变更。
admin
。不能操作站点的删除、转移、信息修改。owner
,拥有最高权限。接口说明
仅用于用户自建站点,即单用户端站点。TuyaResidenceSiteInvitation
中有创建邀请码的实例方法。
- (void)invitationMemberWithCreateRequestModel:(TuyaResidenceInvitationCreateRequestModel *)createRequestModel
success:(void(^)(TuyaResidenceInvitationResultModel *invitationResultModel))success
failure:(TYFailureError)failure;
参数说明
参数 | 说明 |
---|---|
createRequestModel | 创建邀请码请求模型 |
success | 成功回调 |
failure | 失败回调 |
TuyaResidenceInvitationCreateRequestModel 数据模型
字段 | 类型 | 描述 |
---|---|---|
siteID | long long | 需要邀请成员加入的站点 ID |
needMsgContent | BOOL | 是否需要邀请文案信 |
TuyaResidenceInvitationResultModel 数据模型
字段 | 类型 | 描述 |
---|---|---|
invitationMsgContent | NSString | 邀请文案信 |
invitationCode | NSString | 邀请码 |
invitationId | NSNumber | 邀请码 ID |
示例代码
[self.siteInvitation invitationMemberWithCreateRequestModel:model success:^(TuyaResidenceInvitationResultModel * _Nonnull invitationResultModel) {
} failure:^(NSError *error) {
}];
接口说明
- (void)joinSiteWithInvitationCode:(NSString *)invitationCode
success:(TYSuccessBOOL)success
failure:(TYFailureError)failure;
参数说明
参数 | 说明 |
---|---|
invitationCode | 邀请码 |
success | 成功回调 |
failure | 失败回调 |
示例代码
[self.siteInvitation joinSiteWithInvitationCode:invitationCode success:^(BOOL result) {
} failure:^(NSError *error) {
}];
接口说明
- (void)reinviteInvitationWithReinviteRquestModel:(TuyaResidenceInvitationCreateRequestModel *)createRequestModel
success:(void(^)(TuyaResidenceInvitationResultModel *invitationResultModel))success
failure:(TYFailureError)failure;
参数说明
参数 | 说明 |
---|---|
createRequestModel | 创建邀请码请求模型 |
success | 成功回调 |
failure | 失败回调 |
示例代码
[self.siteInvitation reinviteInvitationWithReinviteRquestModel:model success:^(TuyaResidenceInvitationResultModel * _Nonnull invitationResultModel) {
} failure:^(NSError *error) {
}];
接口说明
- (void)addMemberWithSiteId:(long long)siteId
nickName:(NSString *)nickName
userName:(NSString *)userName
isAdmin:(BOOL)isAdmin
isAutoAccept:(BOOL)isAutoAccept
success:(TYSuccessHandler)success
failure:(TYFailureError)failure;
参数说明
参数 | 说明 |
---|---|
siteId | 站点 ID |
nickName | 用户昵称 |
userName | 用户账号,支持手机和邮箱,如果是手机账号,需要拼接国家码 格式为 国家码-手机号,如 00-1234567 |
isAdmin | 被邀请人是否设置为管理员
|
isAutoAccept | 被邀请人是否自动接受
|
success | 成功回调 |
failure | 失败回调 |
示例代码
[self.siteInvitation addMemberWithSiteId:[Helper getCurrentSiteModel].siteId nickName:_nicknameTextField.text userName:_accountTextField.text isAdmin:NO isAutoAccept:YES success:^{
} failure:^(NSError *error) {
}];
接口说明
- (void)cancelInvitationWithInvitationID:(NSNumber *)invitationID
success:(TYSuccessBOOL)success
failure:(TYFailureError)failure;
参数说明
参数 | 说明 |
---|---|
invitationID | 邀请码 ID |
success | 成功回调 |
failure | 失败回调 |
示例代码
[self.siteInvitation cancelInvitationWithInvitationID:invitationID success:^(BOOL result) {
} failure:^(NSError *error) {
}];
返回用户自建站点的邀请记录。
接口说明
- (void)fetchInvitationRecordListWithSiteID:(long long)siteID
success:(void(^)(NSArray<TuyaResidenceInvitationRecordModel *> *invitationRecordList))success
failure:(TYFailureError)failure;
参数说明
参数 | 说明 |
---|---|
siteID | 站点 ID |
success | 成功回调 |
failure | 失败回调 |
示例代码
[self.siteInvitation fetchInvitationRecordListWithSiteID:siteID success:^(NSArray<TuyaResidenceInvitationRecordModel *> * _Nonnull invitationRecordList) {
} failure:^(NSError *error) {
}];
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈