package safeluck.drive.evaluation.im; import com.anyun.im_lib.listener.OnEventListener; import safeluck.drive.evaluation.platformMessage.RegisterMessage; /** * MyApplication2 * Created by lzw on 2019/12/12. 16:12:40 * 邮箱:632393724@qq.com * All Rights Saved! Chongqing AnYun Tech co. LTD */ public class IMSEventListener implements OnEventListener { private String userId; private String token; public IMSEventListener(String userId, String token) { this.userId = userId; this.token = token; } @Override public void dispatchMsg(Object message) { MessageProcessor.getInstance().receiveMsg((byte[])message); } @Override public boolean isNetWorkAvailable() { return true; } /** * 连接超时时长 * @return ms */ @Override public int getConnectTimeout() { return 3000; } @Override public int getForegroundHeartbeatInterval() { return 0; } @Override public int getBackgroundHeartbeatInterval() { return 0; } @Override public int getServerSentReportMsgType() { return 0; } @Override public int getResendCount() { return 0; } @Override public int getResendInterval() { return 0; } @Override public int getReConnectInterval() { return 0; } @Override public byte[] getRegisterMessage() { RegisterMessage registerMessage = new RegisterMessage((short)0x0100); registerMessage.setCityid((short) 1); registerMessage.setProviceId((short)23); registerMessage.setImei("460123874561"); registerMessage.setModel("123"); registerMessage.setSn("0314200100000004"); return registerMessage.toBytes(); } }