# 개인 메시지

중복로그인, 글쓰기 제한등 사용자에게 바로 전달되는 이벤트다.
해당 이벤트는 다른 사용자에게는 전달되지 않는다.

# 중복 로그인시 이벤트

clientkey가 중복되어 로그인이 중복으로 이루어질경우 기존 사용자에게 전달되는 이벤트이다

public void onPersonalDuplicateUser(JSONObject data) { // 중복 접속 이벤트
    Log.d("중복", data);
}
1
2
3
  • 푸시 결과 값

    식별자 설명
    clientKey String 접속 단말 설정 고유키
    messageDt String 전송 날짜

# 프로젝트에 적용할 코드

public void onPersonalDuplicateUser(JSONObject data) { // 중복 접속 이벤트
    Message msg = new Message(data);
    msg.setType("duplicate");

    messageExposure(msg, false);
}
1
2
3
4
5
6

# 글쓰기 제한 이벤트

public void onPersonalMuteUser(JSONObject data) { // 개인 음소거 이벤트
    Log.d("음소거", data);
}
1
2
3
  • 푸시 결과 값

    식별자 설명
    clientKey String 접속 단말 설정 고유키
    nickName String 채팅방 입장 유저의 별명
    messageDt String 전송 날짜

# 프로젝트에 적용할 코드

public void onPersonalMuteUser(JSONObject data) { // 개인 음소거 이벤트
    Log.d("음소거 해제", data);
}
1
2
3

# 글쓰기 제한 해제 이벤트

public void onPersonalUnmuteUser(JSONObject data) { // 개인 음소거 해제 이벤트
    Message msg = new Message(data);
    msg.setType("perUnMute");

    messageExposure(msg, false);
}
1
2
3
4
5
6
  • 푸시 결과 값

    식별자 설명
    clientKey String 접속 단말 설정 고유키
    nickName String 채팅방 입장 유저의 별명
    messageDt String 전송 날짜

# 프로젝트에 적용할 코드

public void onPersonalUnmuteUser(JSONObject data) { // 개인 음소거 해제 이벤트
    Message msg = new Message(data);
    msg.setType("perUnMute");

    messageExposure(msg, false);
}
1
2
3
4
5
6

# 전체 코드

메시지 이벤트 전체코드
channel.setHandler(new MessageHandler() {

    public void onPersonalMuteUser(JSONObject data) { // 개인 음소거 이벤트
        Message msg = new Message(data);
        msg.setType("preMute");

        messageExposure(msg, false);
    }

    public void onPersonalUnmuteUser(JSONObject data) { // 개인 음소거 해제 이벤트
        Message msg = new Message(data);
        msg.setType("perUnMute");

        messageExposure(msg, false);
    }

    public void onPersonalDuplicateUser(JSONObject data) { // 중복 접속 이벤트
        Message msg = new Message(data);
        msg.setType("duplicate");

        messageExposure(msg, false);
    }
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Copyright 2022. E7Works Inc. & JOYTUNE Corp. All Rights Reserved.