Skip to content

초기화(필수) ​

  • 게임 첫 번째 Activity의 onCreate() 메서드에서 초기화 메서드를 호출하고, 아래 예시와 같이 일부 라이프사이클 메서드를 재정의합니다.
  • 이 인터페이스는 SDK의 일부 초기화 작업을 수행하며, SDK의 다른 메서드를 호출하기 전에 반드시 SDK 초기화가 성공했는지 확인해야 합니다.

함수1 ​

java
public static void gamedreamerStart(Context context,GamedreamerStartListener gamedreamStartListener)

매개변수 ​

매개변수설명
contextContext 컨텍스트
GamedreamStartListener초기화 리스너

함수2 ​

java
//1.7.12 이후 호출 가능(SDK 권한 읽기 및 신청 필드 추가)-----폐기됨, SDK는 현재 더 이상 권한을 신청하지 않음
//public static void gamedreamerStart(Context context,boolean isRequestPermission,GamedreamerStartListener gamedreamStartListener)

매개변수 ​

매개변수설명
contextContext 컨텍스트
isRequestPermission불린형, true: SDK 권한 읽기 필요, false: SDK 권한 읽기 불필요(일반적으로 게임에서 동적 권한 신청 처리에 사용)
GamedreamStartListener초기화 리스너

콜백 설명 ​

GamedreamStartListener.onSuccess와 GamedreamStartListener.onExit 메서드 콜백 설명:

  • onSuccess 메서드는 초기화 성공 시 호출되며, 이 때 게임 리소스 로딩 작업을 수행할 수 있습니다; onExit 메서드는 초기화 실패 시 호출되며, 이 메서드에서 게임을 종료합니다.(초기화 실패 시, SDK에서 dialog 형태로 플레이어에게 알림하므로 게임에서 중복 알림 불필요)

예시 코드 ​

java
GDSDK.gamedreamerStart(this, new GamedreamerStartListener() {

	@Override
	public void onSuccess() {
		// 초기화 성공
    }
	@Override
	public void onExit() {
          // 게임을 반드시 종료해야 함
	}
});

//1.7.12 이후 호출 가능(SDK 권한 읽기 및 신청 필드 추가)-----폐기됨
GDSDK.gamedreamerStart(this, false, new GamedreamerStartListener() {

	@Override
	public void onSuccess() {
		// 초기화 성공
    }
	@Override
	public void onExit() {
          // 게임을 반드시 종료해야 함
	}
});

@Override
protected void onStart() {
	super.onStart();
	GDSDK.onStart(this);
}
@Override
protected void onResume() {
	super.onResume();
	GDSDK.onResume(this);
}

@Override
protected void onPause() {
	super.onPause();
	GDSDK.onPause(this);
}

@Override
protected void onStop() {
	super.onStop();
	GDSDK.onStop(this);
}

@Override
protected void onDestroy() {
	super.onDestroy();
	GDSDK.onDestroy(this);
}