fctom1215
2020-02-23 b81d0cf47a08b3b5de01bf753fb71f6d1fda783a
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 @@
            //初始化IMSClientInteface
            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);
        }
    }
}