KGSession

object KGSession

KGSession클래스는 카카오 게임 서비스로의 로그인, 로그아웃, 탈퇴, 계정 연결, 연결 중단, 재연결등의 기능을 제공한다.

Types

Link copied to clipboard

앱에 대한 설정 정보를 담고있는 객체.

Link copied to clipboard

온라인 푸시 알림 리스너 인터페이스.

Properties

Link copied to clipboard

카카오 게임 서비스의 액세스 토큰을 반환한다.

Link copied to clipboard

카카오 게임 서비스의 로그인 여부를 반환한다.

Link copied to clipboard

마켓 환불로 인해 제재 받았을 경우 게임에서 처리할 마켓 환불 정보 리스트를 리턴한다.

Functions

Link copied to clipboard
fun connect(activity: Activity?, callback: KGResultCallback<Void?>?)

디바이스 로그인된 계정에 다른 IDP 계정 연결을 요청한다.

디바이스 로그인 계정만 다른 IDP로 계정 연결이 가능하다. 만약 디바이스 로그인 상태가 아니라면, 계정 연결에 실패한다.

이미 사용중인 IDP 계정으로 연결을 시도한 경우, 계정 연결에 실패한다.

Link copied to clipboard
Link copied to clipboard
fun login(activity: Activity?, callback: KGResultCallback<Void?>?)

카카오 게임 서비스의 로그인을 요청한다.

Link copied to clipboard
fun logout(activity: Activity?, callback: KGResultCallback<Void?>?)

카카오 게임 서비스의 로그아웃을 요청한다.

Link copied to clipboard
fun pause(activity: Activity?, callback: KGResultCallback<Void?>?)

카카오 게임 서비스의 연결 중단을 요청한다.

앱이 포그라운드에서 백그라운드로 전환될 때, 호출하도록 한다.

Link copied to clipboard

온라인 푸시 알림을 등록한다.

등록된 리스너를 통해, 카카오 게임 서비스로 부터 전달되는 데이터를 받는다.

Link copied to clipboard
fun request(uri: String?, header: Map<String, Any?>?, body: Map<String, Any?>?, timeout: Long, callback: KGResultCallback<Map<String, Any?>?>?)

카카오 게임 서비스로 요청을 보낸다.

Link copied to clipboard
fun resume(activity: Activity?, callback: KGResultCallback<Void?>?)

카카오 게임 서비스의 연결 복구를 요청한다.

앱이 백그라운드에서 포그라운드로 전환될 때, 호출하도록 한다.

Link copied to clipboard
fun start(activity: Activity?, callback: KGResultCallback<Void?>?)

카카오 게임 SDK를 초기화한다. 만약 이전 인증 정보가 있으면 자동 로그인을 수행한다.

fun start(activity: Activity?, appId: String?, callback: KGResultCallback<Void?>?)
Link copied to clipboard
fun unregister(activity: Activity?, callback: KGResultCallback<Void?>?)

카카오 게임 서비스의 탈퇴를 요청한다.

Link copied to clipboard

온라인 푸시 알림을 등록 해지한다.