...
코드 블럭 | ||
---|---|---|
| ||
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 { // 채널 추가 실패 } }); |
구글 게임
...
내가 초대 메시지를 보낸 친구 목록 조회하기
발췌문 삽입 | ||||||||
---|---|---|---|---|---|---|---|---|
|
코드 블럭 | ||
---|---|---|
| ||
import com.kakaogame.KGTGoogleGamesAchievementsKGTKakaoInvitation; import com.kakaogame.KGTPlayer; import com.kakaogame.KGTKakaoFriendProfile; // [TODO] 구글이벤트 게임Id 업적설정 정보int 화면eventId 보여주기 KGTGoogleGamesAchievements.showAchievement(activity); |
업적 달성
...
코드 블럭 | ||
---|---|---|
| ||
import com.kakaogame.KGTGoogleGamesAchievements;
// [TODO] 업적 아이디 설정
String id = "";
// 업적 달성
KGTGoogleGamesAchievements.unlock(id); |
업적 노출하기
...
코드 블럭 | ||
---|---|---|
| ||
import com.kakaogame.KGTGoogleGamesAchievements;
// [TODO] 업적 아이디 설정
String id = "";
KGTGoogleGamesAchievements.reveal(id); |
업적 단계 증가
...
코드 블럭 | ||
---|---|---|
| ||
import com.kakaogame.KGTGoogleGamesAchievements;
// [TODO] 업적 아이디 설정
String id = "";
int numSteps = 0;
KGTGoogleGamesAchievements.setSteps(id, numSteps); |
업적 단계 설정
...
코드 블럭 | ||
---|---|---|
| ||
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 { // 호출 실패 } }); |
내가 초대 메시지를 보낸 친구 숫자 조회하기
발췌문 삽입 | ||||||||
---|---|---|---|---|---|---|---|---|
|
코드 블럭 | ||
---|---|---|
| ||
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 {
// 호출 실패
}
}); |