Пример #1
0
 public static AVIMClient getImClient() {
   if (imClient == null) {
     imClient = getNewImClient(UserID);
   }
   imClient.getClientStatus(
       new AVIMClientStatusCallback() {
         @Override
         public void done(AVIMClient.AVIMClientStatus avimClientStatus) {
           if (avimClientStatus != AVIMClient.AVIMClientStatus.AVIMClientStatusOpened) {
             imClient.open(
                 new AVIMClientCallback() {
                   @Override
                   public void done(AVIMClient avimClient, AVIMException e) {
                     if (null != e) {
                       Log.e(TAG, "AVIMClient链接失败");
                       e.printStackTrace();
                     } else {
                       Log.i(TAG, "AVIMClient链接成功");
                     }
                   }
                 });
           }
         }
       });
   return imClient;
 }