버전 비교

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

...

코드 블럭
languagecpp
#include "KakaoGameLib.h"

// [TODO] 이벤트 Id 설정
int32 eventId = 0;

KakaoGame::Data::KGTResult result;
std::vector<KakaoGame::Data::KGTPlayer> players;
KakaoGame::API::KGTKakaoInvitation kakaoInvitationApi;

// 내가 초대한 플레이어 목록 조회하기
kakaoInvitationApi.joiners(eventId, result, players);

if (result.isSuccess())
{
	// 내가 초대한 플레이어 목록 가져오기
    for (KakaoGame::Data::KGTPlayer player : players)
    {
      // 수신자의 플레이어 아이디
      player.playerId;
      // 수신자의 닉네임
      player.kakaoProfile.nickname;
      // 수신자의 프로필 썸네일 이미지
      player.kakaoProfile.thumbnailImageUrl;
      // 수신지의 탈퇴 이력 조회. UI상에서 탈퇴 여부 정보를 표시할 경우 해당 flag를 사용.
      player.kakaoProfile.isUnregistered;
    }
}
else if (KakaoGame::Data::KGTResult::NotKakaoTalkUser == result.code)
{
	// 로그인 한 유저가 '카카오톡' 유저가 아닙니다. (카카오톡 유저가 아닌 경우)
}
else
{
	// 호출 실패
}

...

코드 블럭
languagecpp
#include "KakaoGameLib.h"

// [TODO] 이벤트 Id 설정
int32 eventId = 0;

// 내가 초대한 플레이어 목록 조회하기
KakaoGame::API::KGTKakaoInvitation kakaoInvitationApi;

kakaoInvitationApi.joiners(eventId, [this](KakaoGame::Data::KGTResult result, int32_t totalReceiversCount, int32_t joinersCount) {
	if (result.isSuccess())
	{
		// 내가 초대한 플레이어 목록 가져오기
		for (KakaoGame::Data::KGTPlayer player : players)
		{
			// 수신자의 플레이어 아이디
			player.playerId;
			// 수신자의 닉네임
			player.kakaoProfile.nickname;
			// 수신자의 프로필 썸네일 이미지
			player.kakaoProfile.thumbnailImageUrl;
			// 수신지의 탈퇴 이력 조회. UI상에서 탈퇴 여부 정보를 표시할 경우 해당 flag를 사용.
			player.kakaoProfile.isUnregistered;
		}
	}
	else if (KakaoGame::Data::KGTResult::NotKakaoTalkUser == result.code)
	{
		// 로그인 한 유저가 '카카오톡' 유저가 아닙니다. 카카오 스토리만 가입한 유저의 계정과 같이 (카카오톡 유저가 아닌 경우.)
	}
	else
	{
		// 호출 실패
	}
});

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

...

코드 블럭
languagecpp
#include "KakaoGameLib.h"

// [TODO] 이벤트 Id 설정
int32 eventId = 0;

KakaoGame::Data::KGTResult result;
int32 totalReceiversCount;
int32 joinersCount;
KakaoGame::API::KGTKakaoInvitation kakaoInvitationApi;

// 내가 초대한 플레이어 숫자 조회하기
kakaoInvitationApi.receiversCount(eventId, result, totalReceiversCount, joinersCount);

if (result.isSuccess())
{
	// 호출 성공
    // totalReceiversCount - 전체 친구 수
    // joinersCount - 게임에 가입한 친구 수
}
else if (KakaoGame::Data::KGTResult::NotKakaoTalkUser == result.code)
{
	// 로그인 한 유저가 '카카오톡' 유저가 아닙니다. (카카오톡 유저가 아닌 경우)
}
else
{
	// 호출 실패
}

...

코드 블럭
languagecpp
#include "KakaoGameLib.h"

// [TODO] 이벤트 Id 설정
int32 eventId = 0;

// 내가 초대한 플레이어 숫자 조회하기
KakaoGame::API::KGTKakaoInvitation kakaoInvitationApi;

kakaoInvitationApi.receiversCount(eventId, [this](KakaoGame::Data::KGTResult result, int32_t totalReceiversCount, int32_t joinersCount) {
	if (result.isSuccess())
	{
		// 호출 성공
		// totalReceiversCount - 전체 친구 수
		// joinersCount - 게임에 가입한 친구 수
	}
	else if (KakaoGame::Data::KGTResult::NotKakaoTalkUser == result.code)
	{
		// 로그인 한 유저가 '카카오톡' 유저가 아닙니다. (카카오톡 유저가 아닌 경우)
	}
	else
	{
		// 호출 실패
	}
});