-[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":671,"versionName":"2010221304","enabled":true,"outputFile":"ICSer_V671_2010221304_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V671_2010221304_release.apk","properties":{}}]
\ No newline at end of file
+[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":673,"versionName":"2010221423","enabled":true,"outputFile":"ICSer_V673_2010221423_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V673_2010221423_release.apk","properties":{}}]
\ No newline at end of file
//服务器收到AP03 会返回BP03,如果PB03 规定时间没收到,则认为发送心跳失败,需要重发,\r
private boolean is_heartBeat_send_success=false;\r
private boolean is_login_send_success=false;\r
+ private boolean is_ping_send_success=false;\r
+\r
//如果重试5次还没有连接上,则需要重新断开连接重新连接服务器。\r
private int hearBeatResendCount=0;\r
private int MaxHeartbeatResendTime=6;\r
isConnected = false;\r
paramRuntime.setServerProtocolConnected(false);\r
\r
- //发送广播 服务器断开链接\r
+ is_ping_send_success=false;\r
+ is_login_send_success=false;\r
+ is_heartBeat_send_success=false;\r
+\r
+ //发送广播 服务器断开链接\r
paramRuntime.getContextProxy().sendBroadcastServerConnectionChanged(false);\r
StringBuilder stringBuilder = new StringBuilder();\r
stringBuilder.append("onConnectionClose=");\r
// LauncherCtrl.getInstance(this.mContext).setStatusBarIcon("server_connected", STATUS_BAR_STATE_SERVER_CONNECTED_ON);\r
// Deliver.triggerSendThread(); //链接上就尝试清除 buffer中的数据\r
\r
- //心跳结束后执行\r
- mHandler.post(msendMsgAfterHeartbeat);\r
-\r
+ if(!is_ping_send_success) {\r
+ //心跳结束后执行,且只在重新登陆后执行一次\r
+ mHandler.post(msendMsgAfterHeartbeat);\r
+ is_ping_send_success=true;\r
+ }\r
if (CoreService.needLocateInAfterHeartBeat==true){\r
//第一次启动或者系统Close后重连的时候,重置LocationCycle\r
CoreService.needLocateInAfterHeartBeat=false;\r
\r
//心跳开始发送的时候,先重置response检测标志\r
is_heartBeat_send_success=false;\r
-\r
+ is_ping_send_success=false;\r
paramRuntime.lastLoginSuccessTime=System.currentTimeMillis();\r
//发送心跳包\r
\r