Skip to content

伺服器列表 ​

  • 可選。玩家登錄後,進入遊戲前,可進行切換伺服器的操作。調用該接口,將拉起伺服器列表頁面。如果遊戲使用我方的選服頁需要接入該接口,否則可不接,使用遊戲自己的伺服器列表頁面。

圖示 ​

  • 伺服器列表圖示

函數 ​

java
//v1.5.3_8後可省略map參數;
public static void gamedreamerServerList(Context context, GamedreamerServerListListener gamedreamerServerListListener)

public static void gamedreamerServerList(Context context, HashMap<String,String> map,GamedreamerServerListListener gamedreamerServerListListener)

參數 ​

參數說明
contextContext上下文。
mapmap裡面需要傳入GDValues.USERID,值為SDK用戶Id。
v1.5.38後可省略map參數。
gamedreamerServerListListener伺服器列表監聽器。

回調說明 ​

GamedreamerServerListListener.onServertList回調方法說明

  • 玩家在伺服器列表頁面選擇伺服器之後回調此方法。
  • 方法返回參數說明:
參數說明
paramServer玩家選擇的伺服器信息(遊戲中需要保存該Server對象信息,使用該Server對象信息覆蓋在登錄時保存的伺服器信息。)

示例代碼 ​

java
//v1.5.3_8後調用
GDSDK.gamedreamerServerList(this, new GamedreamerServerListListener() {
				
	@Override
	public void onServerList(Server paramServer) {
		loginServer = paramServer;
	}
});

//v1.5.3_8前調用
HashMap<String, String> map = new HashMap<String, String>();
map.put(GDValues.USER_ID, loginUser.getUserId());
GDSDK.gamedreamerServerList(this, map, new GamedreamerServerListListener() {
				
	@Override
	public void onServerList(Server paramServer) {
		loginServer = paramServer;
	}
});