删除HeartbeatHandler里idle state日志打印;app增加收到命令比较,如果跟上一次发的信息相同则不写入日志
2个文件已修改
11 ■■■■ 已修改文件
app/src/main/java/safeluck/drive/evaluation/app.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
im_lib/src/main/java/com/anyun/im_lib/HeartbeatHandler.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/app.java
@@ -135,9 +135,17 @@
        MyLog.e(TAG, "OnTerminate()");
    }
    private String lastStr;
    @Override
    public void callBackMsg(final int cmd, String json) {
//        MyLog.d(TAG, String.format("收到命令[%d],Json内容为%s", cmd, json));
        String strConent = String.format("收到命令[%d],Json内容为%s", cmd, json);
        if (strConent.equalsIgnoreCase(lastStr)){
        }else{
            MyLog.d(TAG,strConent );
            lastStr = strConent;
        }
        switch (cmd) {
            case Constant.NDK_START:
                sendVechileInfo();
im_lib/src/main/java/com/anyun/im_lib/HeartbeatHandler.java
@@ -46,7 +46,6 @@
        super.userEventTriggered(ctx, evt);
        if (evt instanceof IdleStateEvent){
            IdleState state = ((IdleStateEvent)evt).state();
            MyLog.i("Netty TCP Idlestate="+state.name());
            switch (state){
                case READER_IDLE:
                    // 规定时间内没收到服务端心跳包响应,进行重连操作