초기화(필수)
- 게임 첫 번째 Activity의 onCreate() 메서드에서 초기화 메서드를 호출하고, 아래 예시와 같이 일부 라이프사이클 메서드를 재정의합니다.
- 이 인터페이스는 SDK의 일부 초기화 작업을 수행하며, SDK의 다른 메서드를 호출하기 전에 반드시 SDK 초기화가 성공했는지 확인해야 합니다.
함수1
java
public static void gamedreamerStart(Context context,GamedreamerStartListener gamedreamStartListener)매개변수
| 매개변수 | 설명 |
|---|---|
| context | Context 컨텍스트 |
| GamedreamStartListener | 초기화 리스너 |
함수2
java
//1.7.12 이후 호출 가능(SDK 권한 읽기 및 신청 필드 추가)-----폐기됨, SDK는 현재 더 이상 권한을 신청하지 않음
//public static void gamedreamerStart(Context context,boolean isRequestPermission,GamedreamerStartListener gamedreamStartListener)매개변수
| 매개변수 | 설명 |
|---|---|
| context | Context 컨텍스트 |
| 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);
}