public class XMPushManager extends BaseManager implements com.lib.IFunSDKResult
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
XMPushManager.OnXMPushLinkListener |
static class |
XMPushManager.XMPushLinkResult |
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
LINK_COUNT |
static int |
PUSH_TYPE_GOOGLE |
static int |
PUSH_TYPE_HUAWEI |
static int |
PUSH_TYPE_XG |
static int |
PUSH_TYPE_XM |
static java.lang.String |
TYPE_BLIND_DETECT |
static java.lang.String |
TYPE_CONS_SENSOR_ALARM |
static java.lang.String |
TYPE_DOOR_BELL |
static java.lang.String |
TYPE_DOOR_LOCK_ALARM |
static java.lang.String |
TYPE_DOOR_LOCK_NOTIFY |
static java.lang.String |
TYPE_EXCEPTION_MSG |
static java.lang.String |
TYPE_FACE_DETECT |
static java.lang.String |
TYPE_FACE_DETECTION |
static java.lang.String |
TYPE_FACE_RECOGNITION |
static java.lang.String |
TYPE_FORCE_DISMANTLE |
static java.lang.String |
TYPE_GSENSOR_ALARM |
static java.lang.String |
TYPE_HUMAN_DETECT |
static java.lang.String |
TYPE_HUMANE |
static java.lang.String |
TYPE_INTERVAL_WAKE |
static java.lang.String |
TYPE_IPC_ALARM |
static java.lang.String |
TYPE_LOCAL_ALARM |
static java.lang.String |
TYPE_LOCAL_IO |
static java.lang.String |
TYPE_LOSS_DETECT |
static java.lang.String |
TYPE_LOW_BATTERY |
static java.lang.String |
TYPE_MOTION_DETECT |
static java.lang.String |
TYPE_NET_IP_CONFLICT |
static java.lang.String |
TYPE_NOTICE_MSG |
static java.lang.String |
TYPE_PIR_ALARM |
static java.lang.String |
TYPE_RECEIVED_CALL |
static java.lang.String |
TYPE_REMOTE_CALL_ALARM |
static java.lang.String |
TYPE_REMOTE_SNAP |
static java.lang.String |
TYPE_RESERVER_WAKE |
static java.lang.String |
TYPE_SERIAL_ALARM |
static java.lang.String |
TYPE_SPEED_ALARM |
static java.lang.String |
TYPE_STORAGE_FAILURE |
static java.lang.String |
TYPE_STORAGE_LOW_SPACE |
static java.lang.String |
TYPE_STORAGE_NOT_EXIST |
static java.lang.String |
TYPE_STORAGE_READ_ERROR |
static java.lang.String |
TYPE_STORAGE_WRITE_ERROR |
static java.lang.String |
TYPE_VIDEO_ANALYZE |
static java.lang.String |
TYPE_VIDEO_BLIND |
static java.lang.String |
TYPE_VIDEO_LOSS |
static java.lang.String |
TYPE_VIDEO_MOTION |
static int |
UNINIT_PUSH |
static int |
UNLINK_COUNT |
| 构造器和说明 |
|---|
XMPushManager() |
XMPushManager(android.content.Context context,
XMPushManager.OnXMPushLinkListener listener) |
XMPushManager(android.content.Context context,
XMPushManager.XMPushLinkResult listener) |
XMPushManager(XMPushManager.OnXMPushLinkListener listener) |
XMPushManager(XMPushManager.XMPushLinkResult listener) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
closeWeChatPush(java.lang.String devId,
int seq)
关闭微信推送
|
static java.lang.String |
getAlarmName(android.content.Context context,
java.lang.String event) |
int |
getPushType()
获取当前推送方式
|
void |
getWeChatAlarmState(java.lang.String devId,
int seq)
获取微信报警订阅状态
|
boolean |
init() |
boolean |
init(java.lang.String initType) |
void |
initFunSDKPush(com.lib.Mps.SMCInitInfo info,
int pushType)
初始化报警推送
|
boolean |
isAlarmLinked(java.lang.String devId)
当前设备是否订阅
|
void |
linkAlarm(android.content.Context context,
java.lang.String devId,
java.lang.String devName,
int seq)
报警订阅
|
void |
linkAlarm(java.lang.String devId,
int seq)
报警订阅
|
void |
linkAlarm(java.lang.String devId,
java.lang.String devName,
int seq)
报警订阅
|
void |
linkAllAlarm(java.lang.String[] devIds)
所有设备报警订阅
|
int |
OnFunSDKResult(android.os.Message msg,
com.lib.MsgContent ex) |
void |
openWeChatPush(java.lang.String devId,
int seq)
打开微信推送
|
void |
recvAlarmJsonData(java.lang.String alarmJson,
int seq) |
void |
unInit() |
void |
unLinkAlarm(android.content.Context context,
java.lang.String devId,
int seq)
取消订阅
|
void |
unLinkAlarm(java.lang.String devId,
int seq)
取消订阅
|
void |
unLinkAlarmAbnoraml(android.content.Context context,
java.lang.String devId,
int seq)
取消不正常的订阅
|
void |
unLinkAllAlarm(android.content.Context context)
取消所有订阅 一个一个取消
|
isInitpublic static final int LINK_COUNT
public static final int UNLINK_COUNT
public static final int UNINIT_PUSH
public static final int PUSH_TYPE_XM
public static final int PUSH_TYPE_GOOGLE
public static final int PUSH_TYPE_HUAWEI
public static final int PUSH_TYPE_XG
public static final java.lang.String TYPE_LOCAL_ALARM
public static final java.lang.String TYPE_MOTION_DETECT
public static final java.lang.String TYPE_VIDEO_MOTION
public static final java.lang.String TYPE_LOSS_DETECT
public static final java.lang.String TYPE_VIDEO_LOSS
public static final java.lang.String TYPE_BLIND_DETECT
public static final java.lang.String TYPE_VIDEO_BLIND
public static final java.lang.String TYPE_IPC_ALARM
public static final java.lang.String TYPE_LOCAL_IO
public static final java.lang.String TYPE_STORAGE_WRITE_ERROR
public static final java.lang.String TYPE_STORAGE_READ_ERROR
public static final java.lang.String TYPE_STORAGE_FAILURE
public static final java.lang.String TYPE_STORAGE_LOW_SPACE
public static final java.lang.String TYPE_STORAGE_NOT_EXIST
public static final java.lang.String TYPE_SERIAL_ALARM
public static final java.lang.String TYPE_CONS_SENSOR_ALARM
public static final java.lang.String TYPE_HUMAN_DETECT
public static final java.lang.String TYPE_FACE_DETECTION
public static final java.lang.String TYPE_FACE_DETECT
public static final java.lang.String TYPE_FACE_RECOGNITION
public static final java.lang.String TYPE_REMOTE_SNAP
public static final java.lang.String TYPE_NET_IP_CONFLICT
public static final java.lang.String TYPE_SPEED_ALARM
public static final java.lang.String TYPE_GSENSOR_ALARM
public static final java.lang.String TYPE_PIR_ALARM
public static final java.lang.String TYPE_RECEIVED_CALL
public static final java.lang.String TYPE_INTERVAL_WAKE
public static final java.lang.String TYPE_DOOR_LOCK_NOTIFY
public static final java.lang.String TYPE_DOOR_LOCK_ALARM
public static final java.lang.String TYPE_DOOR_BELL
public static final java.lang.String TYPE_RESERVER_WAKE
public static final java.lang.String TYPE_FORCE_DISMANTLE
public static final java.lang.String TYPE_LOW_BATTERY
public static final java.lang.String TYPE_VIDEO_ANALYZE
public static final java.lang.String TYPE_HUMANE
public static final java.lang.String TYPE_NOTICE_MSG
public static final java.lang.String TYPE_EXCEPTION_MSG
public static final java.lang.String TYPE_REMOTE_CALL_ALARM
public XMPushManager()
public XMPushManager(XMPushManager.XMPushLinkResult listener)
public XMPushManager(XMPushManager.OnXMPushLinkListener listener)
public XMPushManager(android.content.Context context,
XMPushManager.XMPushLinkResult listener)
public XMPushManager(android.content.Context context,
XMPushManager.OnXMPushLinkListener listener)
public void initFunSDKPush(com.lib.Mps.SMCInitInfo info,
int pushType)
info - 推送初始化信息pushType - 推送类型 比如:PUSH_TYPE_XMpublic void linkAlarm(java.lang.String devId,
int seq)
devId - 设备序列号seq - 回传Idpublic void linkAlarm(java.lang.String devId,
java.lang.String devName,
int seq)
devId - 设备序列号devName - 设备名seq - 回传Idpublic void linkAlarm(android.content.Context context,
java.lang.String devId,
java.lang.String devName,
int seq)
context - 上下文devId - 设备序列号devName - 设备名seq - 回传Idpublic void unLinkAlarm(java.lang.String devId,
int seq)
devId - 设备序列号seq - 回传Idpublic void unLinkAlarm(android.content.Context context,
java.lang.String devId,
int seq)
context - 上下文devId - 设备序列号seq - 回传Idpublic void unLinkAlarmAbnoraml(android.content.Context context,
java.lang.String devId,
int seq)
context - 上下文devId - 设备序列号seq - 回传Idpublic void linkAllAlarm(java.lang.String[] devIds)
devIds - 设备序列号public void unLinkAllAlarm(android.content.Context context)
context - public boolean isAlarmLinked(java.lang.String devId)
devId - 设备序列号public void recvAlarmJsonData(java.lang.String alarmJson,
int seq)
public void getWeChatAlarmState(java.lang.String devId,
int seq)
devId - 设备序列号seq - 回传Idpublic void openWeChatPush(java.lang.String devId,
int seq)
devId - 设备序列号seq - 回传Idpublic void closeWeChatPush(java.lang.String devId,
int seq)
devId - seq - public int getPushType()
public int OnFunSDKResult(android.os.Message msg,
com.lib.MsgContent ex)
OnFunSDKResult 在接口中 com.lib.IFunSDKResultpublic boolean init()
init 在接口中 IBaseManagerpublic boolean init(java.lang.String initType)
init 在接口中 IBaseManagerpublic void unInit()
unInit 在接口中 IBaseManagerpublic static java.lang.String getAlarmName(android.content.Context context,
java.lang.String event)