From b81d0cf47a08b3b5de01bf753fb71f6d1fda783a Mon Sep 17 00:00:00 2001
From: fctom1215 <fctom1215@outlook.com>
Date: 星期日, 23 二月 2020 15:21:02 +0800
Subject: [PATCH] Merge branch 'master' of https://gitee.com/endian11/DriveJudge

---
 app/src/main/java/safeluck/drive/evaluation/im/IMSClientBootstrap.java |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/im/IMSClientBootstrap.java b/app/src/main/java/safeluck/drive/evaluation/im/IMSClientBootstrap.java
index a508360..fa0becf 100644
--- a/app/src/main/java/safeluck/drive/evaluation/im/IMSClientBootstrap.java
+++ b/app/src/main/java/safeluck/drive/evaluation/im/IMSClientBootstrap.java
@@ -3,6 +3,7 @@
 import android.util.Log;
 
 import com.anyun.im_lib.interf.IMSClientInteface;
+import com.anyun.im_lib.listener.IMSConnectStatusCallback;
 import com.google.gson.Gson;
 import com.google.gson.JsonArray;
 import com.google.gson.JsonObject;
@@ -47,7 +48,7 @@
      * @param hosts
      * @param appStatus
      */
-    public synchronized void init(String userId,String token,String hosts,int appStatus){
+    public synchronized void init(String userId, String token, String hosts, int appStatus, IMSConnectStatusCallback imsConnectStatusListener){
         if (!isActive){
             Vector<String> serverUrlList = convertHosts(hosts);
             if (serverUrlList == null || serverUrlList.size() ==0){
@@ -62,7 +63,7 @@
             //鍒濆鍖朓MSClientInteface
             imsClient = IMSClientFactory.getIMSClient();
             updateAppStatus(appStatus);
-            imsClient.init(serverUrlList,new IMSEventListener(userId,token),new IMSConnectStatusListener());
+            imsClient.init(serverUrlList,new IMSEventListener(userId,token),imsConnectStatusListener);
         }
 
     }
@@ -106,4 +107,10 @@
             imsClient.sendMsg(message);
         }
     }
+
+    public void addHeartbeat(int seconds){
+        if (isActive){
+            imsClient.addHeartbeatHandler(seconds);
+        }
+    }
 }

--
Gitblit v1.8.0