...
코드 블럭 | ||
---|---|---|
| ||
#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
{
// 호출 실패
} |
...
코드 블럭 | ||
---|---|---|
| ||
#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 { // 호출 실패 } }); |
내가 초대 메시지를 보낸 친구 숫자 조회하기
...
코드 블럭 | ||
---|---|---|
| ||
#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
{
// 호출 실패
} |
...
코드 블럭 | ||
---|---|---|
| ||
#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 { // 호출 실패 } }); |