初始化(必接)
- 在遊戲第一個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 | 布爾型, ture:需要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);
}