버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

...

발췌문 삽입
탈퇴 SDK 예제
탈퇴 SDK 예제
nameunregister_custom
nopaneltrue

목차
stylenone
코드 블럭
languagec#
using KakaoGame.API;

KGTPlayer.Unregister(false, (result) =>
{
    if (result.IsSuccess) 
    {
        // 탈퇴 성공
        // [TODO] 시작 화면으로 돌아가기
    } 
    else 
    {
        // 탈퇴 실패
    }
});

...

코드 블럭
languagec#
using KakaoGame.API;

// [TODO] 채널 Id 설정
int channelId;

KGTKakaoTalk.AddChannel(channelId, (result) => 
{
    if (result.IsSucces) 
    {
        // 친구 추가하기 성공
    }
    else if (result.code == KGTResultCode.NotKakaoTalkUser)
    {
        // 로그인 한 유저가 '카카오톡' 유저가 아닙니다. 카카오 스토리만 가입한 유저의 계정과 같이 카카오톡 유저가 아닌 경우.
    }
    else
    {
        // 친구 추가하기 실패
    }
});

내 초대 메시지로 가입한 친구 목록 조회하기

발췌문 삽입
카카오 연동 기능 SDK 예제
카카오 연동 기능 SDK 예제
namekakao_invitation_joiners
nopaneltrue

코드 블럭
languagec#
using KakaoGame.API;

// [TODO] 이벤트 Id 설정
int eventId;

KGTKakaoInvitation.Joiners(eventId, (result) =>
{
    if (result.IsSucces) 
    {
        List<KGTPlayer> players = result.Content;
        // 내가 초대한 플레이어 목록 가져오기
        foreach (var player in players)
        {
          // 수신자의 플레이어 아이디
          var playerId = player.PlayerId;
          var idpProfile = player.IdpProfile;
          var kakaoProfile = player.IdpProfile as KGTKakaoFriendProfile;
          // 수신자의 닉네임
          var nickname = kakaoProfile.Nickname;
          // 수신자의 프로필 썸네일 이미지
          var thumbnailImageUrl = kakaoProfile.ThumbnailImageUrl;
          // 수신지의 탈퇴 이력 조회. UI상에서 탈퇴 여부 정보를 표시할 경우 해당 flag를 사용.
          var isUnregistered = kakaoProfile.IsUnregistered;
        }
    }
    else if (result.code == KGTResultCode.NotKakaoTalkUser)
    {
        // 로그인 한 유저가 '카카오톡' 유저가 아닙니다. 카카오 스토리만 가입한 유저의 계정과 같이 카카오톡 유저가 아닌 경우.
    }
    else
    {
        // 호출 실패
    }
});

내가 초대 메시지를 보낸 친구 숫자 조회하기

발췌문 삽입
카카오 연동 기능 SDK 예제
카카오 연동 기능 SDK 예제
namekakao_invitation_receivers_count
nopaneltrue

코드 블럭
languagec#
using KakaoGame.API;

// [TODO] 이벤트 Id 설정
int eventId;

KGTKakaoInvitation.ReceiversCount(eventId, (result) => 
{
    if (result.IsSucces) 
    {
        // 호출 성공
        var content = result.Content;
        var totalReceiversCount = content.TotalReceiversCount;
        var joinersCount = content.JoinersCount;
        // totalReceiversCount - 전체 친구 수
        // joinersCount - 게임에 가입한 친구 수
    }
    else if (result.code == KGTResultCode.NotKakaoTalkUser)
    {
        // 로그인 한 유저가 '카카오톡' 유저가 아닙니다. 카카오 스토리만 가입한 유저의 계정과 같이 카카오톡 유저가 아닌 경우.
    }
    else
    {
        // 친구 추가하기 실패
    }
});

...