23.1 카카오톡 게임 메시지 예제
23.1. 카카오톡 게임 메시지 SDK 예제
23.1.1. 카카오톡 게임 메시지 수신 여부 설정하기
자신의 카카오톡 게임 메시지 수신 여부를 설정하는 예제입니다.
Unity 예제
using KakaoGame.SDK;
using KakaoGame.SDK.Kakao;
// 카카오톡 게임 메시지 수신 여부 설정 뷰 띄우기
KGKakaoTalkMessage.ShowAllowMessageSettingView(
(result, isAllowed) => {
if (result.isSucces) {
// 카카오톡 게임 메시지 수신 여부 설정 성공
}
else if (result.code == KGResultCode.NotKakaoTalkUser)
{
// 로그인 한 유저가 '카카오톡' 유저가 아닙니다. 카카오 스토리만 가입한 유저의 계정과 같이 카카오톡 유저가 아닌 경우.
}
else {
// 카카오톡 게임 메시지 수신 여부 설정 실패
}
}); |
Android 예제
// 카카오톡 게임 메시지 수신 여부 설정 뷰 띄우기
KGKakaoTalkMessage.showAllowMessageSettingView(activity, new KGResultCallback<Boolean>() {
@Override
public void onResult(KGResult<Boolean> result) {
if (result.isSuccess()) {
// 카카오톡 게임 메시지 수신 여부 설정 성공
boolean allowMessage = result.getContent(); // 설정된 메시지 수신 허용 여부
} else if (result.getCode() == KGResult.KGResultCode.NOT_KAKAOTALK_USER) {
// 로그인 한 유저가 '카카오톡' 유저가 아닙니다. 카카오 스토리만 가입한 유저의 계정과 같이 카카오톡 유저가 아닌 경우.
} else {
// 카카오톡 게임 메시지 수신 여부 설정 실패
}
}
}); |
iOS 예제
#import <KakaoGame/KakaoGame.h>
// 카카오톡 게임 메시지 수신 여부 설정 뷰 띄우기
[KGKakaoTalkMessage showAllowMessageSettingViewWithCompletionHandler:^(NSError *error, BOOL isAllowedMessage) {
if (IS_SUCCESS(error) == YES)
{
// 카카오톡 게임 메시지 수신 여부 설정 성공
BOOL _isAllowedMessage = isAllowedMessage; // 설정된 메시지 수신 허용 여부
}
else if (error.code == KGErrorNotKakaoTalkUser)
{
// 로그인 한 유저가 '카카오톡' 유저가 아닙니다. (예 : 카카오 스토리만 가입한 유저의 계정)
}
else
{
// 카카오톡 게임 메시지 수신 여부 설정 실패
}
}]; |
Windows 동기식 예제
Windows 비동기식 예제
Unreal 예제
23.1.2. 카카오톡 게임 친구 목록 조회하기
카카오톡 게임 친구 목록 조회하는 예제입니다.
Unity 예제
Android 예제
iOS 예제
Windows 동기식 예제
Windows 비동기식 예제
Unreal 예제
23.1.3. 카카오톡 게임 메시지 보내기
카카오톡 게임 메시지를 보내는 예제입니다. (가이드 : 20. 카카오톡 메시지 템플릿 V2 )
수신된 메시지를 터치하여 게임에 진입할 때 특정 파라미터를 받고 싶으면 메시지 템플릿에 exec parm을 설정하여 사용할 수 있습니다.
카카오톡으로 해당 메시지를 수신해서 앱으로 연결 링크를 터치하면, 앱이 실행되면서 exec param을 넘겨줍니다.
이 값을 이용해서 특정 스테이지를 시작하거나 미리 정의해둔 아이템을 지급해줄 수 있습니다. exec parm은 게임 메시지만 사용할 수 있습니다.
Unity 예제
Android 예제
iOS 예제
Windows 동기식 예제
Windows 비동기식 예제
Unreal 예제
23.1.4. 카카오톡 게임 이미지 메시지 보내기
카카오톡 게임 이미지 메시지를 보내는 예제입니다. (가이드 : 20. 카카오톡 메시지 템플릿 V2 )
[Android] Dangerous 퍼미션 사용 기능
이 기능을 이용하는 경우에 Android Manifest에 READ_EXTERNAL_STORAGE 퍼미션을 추가해야 합니다.
6.0 이상의 게임에서는 개별 권한 고지 및 권한 요청에 대한 가이드를 참고하여 유저에게 해당 권한 허용을 얻어야 이 기능을 사용할 수 있습니다.
Unity 예제
Android 예제
iOS 예제
Windows 동기식 예제
Windows 비동기식 예제
Unreal 예제