Is this page helpful?
YesNoLast Updated on : 2022-02-07 10:35:49download
All feedback features of Tuya Smart Life App SDK are implemented by the classes ITuyaFeedbackManager
and ITuyaFeedbackMsg
. For example, query a list of feedback sessions, query a list of feedback content, query a list of feedback types, and add a feedback session.
Class name | Description |
---|---|
ITuyaFeedbackManager | Feedback management class |
ITuyaFeedbackMsg | Feedback management class for a specific session |
Users can give feedback on the app through the following process if needed:
Returns a list of sessions for the feedback submitted by users.
API description
void getFeedbackManager().getFeedbackList(final ITuyaDataCallback<List<FeedbackBean>> callback);
Parameters
Parameter | Description |
---|---|
callback | The success or failure callback. null cannot be returned. |
Data model of FeedbackBean
Field | Type | Description |
---|---|---|
dateTime | String | The date and time. |
content | String | The feedback content. |
hdId | String | The feedback category ID. |
hdType | String | The feedback type. |
title | String | The category title. It is a device name for the device failure feedback. |
Example
TuyaHomeSdk.getTuyaFeekback().getFeedbackManager().getFeedbackList(new ITuyaDataCallback<List<FeedbackBean>>() {
@Override
public void onSuccess(List<FeedbackBean> feedbackTalkBeans) {}
@Override
public void onError(String errorCode, String errorMessage) {}
});
Returns a list of feedback types that can be selected when users give feedback.
API description
void getFeedbackType(final ITuyaDataCallback<List<FeedbackTypeRespBean>> callback);
Parameters
Parameter | Description |
---|---|
callback | The success or failure callback. null cannot be returned. |
Data model of FeedbackTypeRespBean
Field | Type | Description |
---|---|---|
list | List |
Query a list of feedback types |
type | String | The type of list. Currently, only the device and other types are supported. |
Data model of FeedbackTypeBean
Field | Type | Description |
---|---|---|
hdId | String | The feedback category ID. |
hdType | String | The feedback type. |
title | String | The category title. It is a device name for the device failure feedback. |
Example
TuyaHomeSdk.getTuyaFeekback().getFeedbackManager().getFeedbackType(new ITuyaDataCallback<List<FeedbackTypeRespBean>>() {
@Override
public void onSuccess(List<FeedbackTypeRespBean> feedbackTypeRespBeans) {}
@Override
public void onError(String errorCode, String errorMsg) {}
});
Adds a feedback session and submits feedback contents entered by users.
API description
void addFeedback(final String message,String contact, String hdId, int hdType, final ITuyaDataCallback<FeedbackMsgBean> callback);
Parameters
Parameter | Description |
---|---|
message | The feedback content. |
contact | The mobile phone number or email address. |
hdId | The feedback category ID. |
hdType | The feedback type. |
callback | The success or failure callback. null cannot be returned. |
Example
TuyaHomeSdk.getTuyaFeekback().getFeedbackManager().addFeedback(
"The device has faults.",
"abc@qq.com",
feebackTypeBean.getHdId(),
feebackTypeBean.getHdType(),
new ITuyaDataCallback<FeedbackMsgBean>() {
@Override
public void onSuccess(FeedbackMsgBean feedbackMsgBean) {}
@Override
public void onError(String errorCode, String errorMsg) {}
});
Is this page helpful?
YesNoIs this page helpful?
YesNo