@Subscribe
 public void onMessageViewPresence(PresenceEvent presenceEvent) {
   if (TmpConstants.VIEW_MESSAGE_PRESENCE.equals(presenceEvent.getIdentifier())) {
     isMessageViewPresence = presenceEvent.isPresence();
   } else if (TmpConstants.VIEW_ANNOUNCE_PRESENCE.equals(presenceEvent.getIdentifier())) {
     isAnnouceViewPresence = presenceEvent.isPresence();
   } else if (TmpConstants.VIEW_ANNOUNCE_COUNT_PRESENCE.equals(presenceEvent.getIdentifier())) {
     isAnnouceCountViewPresence = presenceEvent.isPresence();
     if (isAnnouceCountViewPresence) {
       CubeModule cubeModule =
           CubeModuleManager.getInstance()
               .getModuleByIdentify(TmpConstants.ANNOUCE_RECORD_IDENTIFIER);
       if (cubeModule != null) {
         cubeModule.notifyCountChange();
       }
     }
   } else if (TmpConstants.VIEW_MESSAGE_COUNT_PRESENCE.equals(presenceEvent.getIdentifier())) {
     isMessageCountViewPresence = presenceEvent.isPresence();
     if (isMessageCountViewPresence) {
       CubeModule cubeModule =
           CubeModuleManager.getInstance()
               .getModuleByIdentify(TmpConstants.MESSAGE_RECORD_IDENTIFIER);
       if (cubeModule != null) {
         cubeModule.notifyCountChange();
       }
     }
   } else if (TmpConstants.VIEW_CHAT_COUNT_PRESENCE.equals(presenceEvent.getIdentifier())) {
     isChatCountViewPresence = presenceEvent.isPresence();
     if (isChatCountViewPresence) {
       CubeModule cubeModule =
           CubeModuleManager.getInstance()
               .getModuleByIdentify(TmpConstants.CHAT_RECORD_IDENTIFIER);
       if (cubeModule != null) {
         cubeModule.notifyCountChange();
       }
     }
   }
 }