The message push switch is the master switch. In the off state, no messages such as device alarms, home messages, and notification messages can be received.
Declaration
void getPushStatus(ITuyaResultCallback<PushStatusBean> callback);
Parameters
Parameters | Description |
---|---|
callback | callbacks, including success and failure to get total switch status |
Example
TuyaHomeSdk.getPushInstance().getPushStatus(new ITuyaResultCallback<PushStatusBean>() {
@Override
public void onSuccess(PushStatusBean result) {}
@Override
public void onError(String errorCode, String errorMessage) {}
});
The message push switch is the master switch, and no messages such as device alarms, home messages, notification messages, etc. can be received in the off state.
Declaration
void setPushStatus(boolean isOpen, ITuyaDataCallback<Boolean> callback);
Parameters
Parameters | Description |
---|---|
isOpen | Whether to open |
callback | Callbacks, including setting success and failure |
Example
TuyaHomeSdk.getPushInstance().setPushStatus(open, new ITuyaDataCallback<Boolean>() {
@Override
public void onSuccess(Boolean result) {}
@Override
public void onError(String errorCode, String errorMessage) {}
});
Get the switch status of the current type of message according to the message type
Declaration
void getPushStatusByType(PushType type, ITuyaDataCallback<Boolean> callback);
Parameters
Parameters | Description |
---|---|
type | Message type |
callback | Callbacks, including success and failure |
Example
TuyaHomeSdk.getPushInstance().getPushStatusByType(type, new ITuyaDataCallback<Boolean>() {
@Override
public void onSuccess(Boolean result) {}
@Override
public void onError(String errorCode, String errorMessage) {}
});
Set the switch status of the current type of message according to the message type.
Declaration
void setPushStatusByType(PushType type, isOpen, ITuyaDataCallback<Boolean> callback);
Parameter
Parameter | Description |
---|---|
type | Message type |
isOpen | Whether to open |
callback | Callbacks, including success and failure |
Example
TuyaHomeSdk.getPushInstance().setPushStatusByType(pushType, checked, new ITuyaDataCallback<Boolean>() {
@Override
public void onSuccess(Boolean result) {
}
@Override
public void onError(String errorCode, String errorMessage) {
}
});