应用平台与AOI网关接口说明

      应用平台集成AOI_SDK与AOI网关之间采用SOCKET接口方式进行通信。


应用平台到AOI网关(发送消息)接口

接口定义

接口说明

public void connect(String aoigwIp, int aoigwPort);

建立socket连接

public void registerAoi(String spPwd, boolean isNeedReconnect);

向AOI网关进行注册

public int synchNoti(AoiNotiMsg msg);

发送同步消息(单推)

public int asynchNoti(AoiNotiMsg msg, boolean needCache, boolean needAck);

发送异步消息(单推)

public int asynchBatchNoti(AoiNotiMsg msg, boolean needCache);

发送批量异步消息

public void closeConnect();

关闭socket连接


AOI网关到应用平台(接收消息)接口

接口定义

接口说明

public void registerRsp(int resultCode);

注册响应,执行registerAoi后AOI网关给应用平台异步返回的注册结果

public void notifyRsp(AoiNotiRsp notiRsp);

应用平台向AOI网关提交下行消息后异步接收下行响应

public void aoiAck(AoiAck ack);

应用平台向AOI网关下发异步(需要ACK)消息时,除收到下行响应外,还会接收到消息的ACK

public void aoiPost(AoiPostMsg msg);

AOI网关发送给应用平台上行消息的接口,确切说是从手机终端应用上行到AOI网关,AOI网关再转发给应用平台的消息的接口