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