버전 비교

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

...

코드 블럭
languagejava
import com.kakaogame.KGTKakaoTalk;

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

KGTKakaoTalk.addChannel(plusFriendId, result -> {
	if (result.isSuccess()) {
		// 채널 추가 성공
	} else if (result.getCode() == KGTResult.KGTResultCode.NOT_KAKAOTALK_USER) {
		// 로그인 한 유저가 '카카오톡' 유저가 아닙니다. 카카오 스토리만 가입한 유저의 계정과 같이 카카오톡 유저가 아닌 경우.
	} else {
		// 채널 추가 실패
	}
});

구글 게임

...

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

발췌문 삽입
구글 게임 카카오 연동 기능 SDK 예제구글 게임
카카오 연동 기능 SDK 예제
namegooglekakao_games_show_achievement_viewinvitation_joiners
nopaneltrue

코드 블럭
languagejava
import com.kakaogame.KGTGoogleGamesAchievementsKGTKakaoInvitation;
import com.kakaogame.KGTPlayer;
import com.kakaogame.KGTKakaoFriendProfile;

// [TODO] 구글이벤트 게임Id 업적설정
정보int 화면eventId 보여주기
KGTGoogleGamesAchievements.showAchievement(activity);

업적 달성

...

코드 블럭
languagejava
import com.kakaogame.KGTGoogleGamesAchievements;

// [TODO] 업적 아이디 설정
String id = "";

// 업적 달성
KGTGoogleGamesAchievements.unlock(id);

업적 노출하기

...

코드 블럭
languagejava
import com.kakaogame.KGTGoogleGamesAchievements;

// [TODO] 업적 아이디 설정
String id = "";

KGTGoogleGamesAchievements.reveal(id);

업적 단계 증가

...

코드 블럭
languagejava
import com.kakaogame.KGTGoogleGamesAchievements;

// [TODO] 업적 아이디 설정
String id = "";
int numSteps = 0;

KGTGoogleGamesAchievements.setSteps(id, numSteps);

업적 단계 설정

...

코드 블럭
languagejava
import com.kakaogame.KGTGoogleGamesAchievements;

// [TODO] 업적 아이디 설정
String id = "";
int numSteps = 0;

KGTGoogleGamesAchievements.increment(id, numSteps= 0;

// 내가 초대한 플레이어 목록 조회하기
KGTKakaoInvitation.joiners(eventId, result -> {
    if (result.isSuccess()) {
        // 호출 성공

        // 내가 초대한 플레이어 목록 가져오기
        KGTKakaoInvitation.KGInvitationReceviersResponse receivers = result.getContent();

        // 앱에 가입한 플레이어 목록, 앱 탈퇴자 포함
        List<KGTPlayer> joiners = receivers.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 {
        // 호출 실패
    }
});

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

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

코드 블럭
languagejava
import com.kakaogame.KGTKakaoInvitation;

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

// 나를 초대한 플레이어 명 수 조회하기
KGTKakaoInvitation.receiversCount(eventId, result -> {
    if (result.isSuccess()) {
        // 호출 성공

        KGInvitationReceviersCountResponse response = result.getContent(); // 내가 초대한 친수 명 수 가져오기

        int total = response.getTotalReceiversCount();
        int joinersCount = response.getJoinersCount();
    } else if (result.getCode() == KGTResult.KGTResultCode.NOT_KAKAOTALK_USER) {
        // 로그인 한 유저가 '카카오톡' 유저가 아닙니다. (예 : 카카오 스토리만 가입한 유저의 계정)
    } else {
        // 호출 실패
    }
});