Last Updated on : 2022-02-17 07:17:37download
This topic describes the API methods for Android to manage alarm messages. For example, query and delete alarm messages.
API description
void getMessageList(long homeId, MessageType type, int pageIndex, int pageSize, ITuyaSecurityResultCallback<ArrayList<MessageBean>> callback);
Parameters
Parameter | Description |
---|---|
homeId | The home ID. |
type | The type of message. Valid values:
|
pageIndex | The index of the position starting from which entries are returned. |
pageSize | The maximum number of entries returned on each page. |
callback | The callback. |
Parameters of MessageBean
Parameter | Description |
---|---|
messageId | The message ID. |
messageContent | The content of the message. |
messageTitle | The title of the message. |
createTime | The time when the message was created. |
cover | The cover of the message. |
Example
TuyaSecuritySdk.getInstance().getMessageList(mHomeId, MessageType.SECURITY, 0, 20, new ITuyaSecurityResultCallback<ArrayList<MessageBean>>() {
@Override
public void onSuccess(ArrayList<MessageBean> messageBeans){
// do something
}
@Override
public void onFailure(String code, String detail) {
// do something
}
});
API description
void deleteMessage(long homeId, List<String> messageIds, MessageType type, ITuyaSecurityResultCallback<Boolean> callback);
Parameters
Parameter | Description |
---|---|
homeId | The home ID. |
messageIds | The list of IDs for the messages to be deleted. |
type | The type of message. Valid values:
|
callback | The callback. |
Example
List<String> ids = new ArrayList<>();
ids.add(messageId);
TuyaSecuritySdk.getInstance().deleteMessage(mHomeId, ids, MessageType.SECURITY, new ITuyaSecurityResultCallback<Boolean>() {
@Override
public void onSuccess(Boolean aBoolean) {
// do something
}
@Override
public void onFailure(String code, String detail) {
// do something
}
});
Is this page helpful?
YesFeedbackIs this page helpful?
YesFeedback