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布爾型,
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);
}