伺服器列表
- 可選。玩家登錄後,進入遊戲前,可進行切換伺服器的操作。調用該接口,將拉起伺服器列表頁面。如果遊戲使用我方的選服頁需要接入該接口,否則可不接,使用遊戲自己的伺服器列表頁面。
圖示
函數
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)參數
| 參數 | 說明 |
|---|---|
| context | Context上下文。 |
| map | map裡面需要傳入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;
}
});