import com.kakaogame.KGTKakaoInvitation;
import com.kakaogame.KGTPlayer;
import com.kakaogame.KGTKakaoFriendProfile;
// [TODO] 이벤트 Id 설정
int eventId = 0;
// 내가 초대한 플레이어 목록 조회하기
KGTKakaoInvitation.joiners(eventId, result -> {
if (result.isSuccess()) {
// 호출 성공
// 내가 초대한 플레이어 목록 가져오기
KGTKakaoInvitation.KGInvitationJoinersResponseKGTInvitationJoinersResponse joinersResponse = result.getContent();
// 앱에 가입한 플레이어 목록, 앱 탈퇴자 포함
List<KGTPlayer> joiners = joinersResponse.getPlayers();
if (joiners.isEmpty()) {
// 앱에 가입한 유저 없음
} else {
// 앱에 가입한 유저 있음
for (KGTPlayer player : joiners) {
// 수신자의 플레이어 아이디
String playerId = player.getPlayerId();
KGTKakaoFriendProfile kakaoProfile = (KGTKakaoFriendProfile) player.getIdpProfile();
// 수신자의 닉네임
String nickname = kakaoProfile.getNickname();
// 수신자의 프로필 썸네일 이미지
String thumbnailImageUrl = kakaoProfile.getThumbnailImageUrl();
// 수신지의 탈퇴 이력 조회. UI상에서 탈퇴 여부 정보를 표시할 경우 해당 flag를 사용.
boolean isUnregistered = kakaoProfile.isUnregistered();
}
}
} else if (result.getCode() == KGTResult.KGTResultCode.NOT_KAKAOTALK_USER) {
// 로그인 한 유저가 '카카오톡' 유저가 아닙니다. (예 : 카카오 스토리만 가입한 유저의 계정)
} else {
// 호출 실패
}
}); |