更新时间:2024-11-18 11:32:39下载pdf
此 SDK 方法即将废弃,推荐接入 常见问题与反馈 UI 业务包。接入常见问题与反馈 UI 业务包后,在 C 端 App 上以及在涂鸦开发者平台上的 用户反馈 均可查看之前历史反馈信息。
智能生活 App SDK 意见反馈相关的所有功能对应 TuyaSmartFeedback
类,支持查询反馈会话列表、查询会话中反馈内容列表、查询反馈类型列表、以及添加反馈。
当用户有问题需要反馈时,通常会在 App 上添加反馈:
查询用户已提交的反馈会话列表。
接口说明
- (void)getFeedbackTalkList:(void (^)(NSArray<TuyaSmartFeedbackTalkListModel *> *list))success failure:(TYFailureError)failure;
参数说明
参数 | 说明 |
---|---|
success | 成功时返回反馈会话列表 |
failure | 返回失败原因 |
示例代码
Objc:
- (void)getFeedbackTalkList {
// self.feedBack = [[TuyaSmartFeedback alloc] init];
[self.feedBack getFeedbackTalkList:^(NSArray<TuyaSmartFeedbackTalkListModel *> *list) {
NSLog(@"get feedback talk list success:%@", list);
} failure:^(NSError *error) {
NSLog(@"get feedback talk list failure:%@", error);
}];
}
Swift:
func getFeedbackTalkList() {
feedBack?.getTalkList({ (list) in
print("get feedback talk list success: \(list)");
}, failure: { (error) in
if let e = error {
print("get feedback talk list failure: \(e)")
}
})
}
查询反馈会话中对应的反馈内容列表。其中,hdId
和 hdType
字段可以从 TuyaSmartFeedbackTalkListModel
中查询。
接口说明
- (void)getFeedbackList:(NSString *)hdId
hdType:(NSUInteger)hdType
success:(void (^)(NSArray<TuyaSmartFeedbackModel *> *list))success
failure:(TYFailureError)failure;
参数说明
参数 | 说明 |
---|---|
hdId | 反馈 ID |
hdType | 反馈类型 |
success | 成功回调,返回反馈列表 |
failure | 失败回调 |
示例代码
Objc:
- (void)getFeedbackList {
// self.feedBack = [[TuyaSmartFeedback alloc] init];
[self.feedBack getFeedbackList:@"your_hdId" hdType:(NSInteger)hdType success:^(NSArray<TuyaSmartFeedbackModel *> *list) {
NSLog(@"get feedback list success:%@", list);
} failure:^(NSError *error) {
NSLog(@"get feedback list failure:%@", error);
}];
}
Swift:
func getFeedbackList() {
feedBack?.getList("your_hdId", hdType: hdType, success: { (list) in
print("get feedback list success: \(list)");
}, failure: { (error) in
if let e = error {
print("get feedback list failure: \(e)")
}
})
}
添加反馈时,可先选择反馈类型。
接口说明
- (void)getFeedbackTypeList:(void (^)(NSArray<TuyaSmartFeedbackTypeListModel *> *list))success failure:(TYFailureError)failure;
参数说明
参数 | 说明 |
---|---|
success | 成功回调,返回反馈类型列表 |
failure | 失败回调 |
示例代码
Objc:
- (void)getFeedbackTypeList {
// self.feedBack = [[TuyaSmartFeedback alloc] init];
[self.feedBack getFeedbackTypeList:^(NSArray<TuyaSmartFeedbackTypeListModel *> *list) {
NSLog(@"get feedback type list success:%@", list);
} failure:^(NSError *error) {
NSLog(@"get feedback type list failure:%@", error);
}];
}
Swift:
func getFeedbackTalkList() {
feedBack?.getTypeList({ (list) in
print("get feedback type list success:\(list)");
}, failure: { (error) in
if let e = error {
print("get feedback type list failure: \(e)")
}
})
}
添加反馈,提交用户输入的反馈的内容。其中,hdId
和 hdType
字段可以从 TuyaSmartFeedbackTalkListModel
中查询。
接口说明
- (void)addFeedback:(NSString *)content
hdId:(NSString *)hdId
hdType:(NSUInteger)hdType
contact:(NSString *)contact
success:(TYSuccessHandler)success
failure:(TYFailureError)failure
参数说明
参数 | 说明 |
---|---|
content | 反馈内容 |
hdId | 反馈 ID |
hdType | 反馈类型 |
contact | 用户联系方式 |
success | 成功回调 |
failure | 失败回调 |
示例代码
Objc:
- (void)addFeedback {
// self.feedBack = [[TuyaSmartFeedback alloc] init];
[self.feedBack addFeedback:@"your_feedback_content" hdId:@"your_hdId" hdType:(NSInteger)hdType contact:@"email..." success:^{
NSLog(@"add feedback success");
} failure:^(NSError *error) {
NSLog(@"add feedback failure:%@", error);
}];
}
Swift:
func getFeedbackTalkList() {
feedBack?.add("your_feedback_content", hdId: "your_hdId", hdType: hdType, contact: "email...", success: {
print("add feedback success");
}, failure: { (error) in
if let e = error {
print("add feedback failure: \(e)")
}
})
}
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈