伺服器列表(可選)
作用
用於進入遊戲前檢查伺服器狀態,請務必在調用登入接口玩家登入操作完成後,進入遊戲前調用一次本接口。在block裡會返回檢查後用戶的信息。調用接口顯示伺服器選擇視圖,提供玩家選擇新伺服器功能。成功調用顯示如下(示例圖):

函數
objective-c
- (void)gamedreamerServerListWithSuperView:(UIView * _Nullable )superView
andCompletion:(void (^)(NSDictionary *userInfo))serverListCallback;參數
| 參數名 | 是否可空(是/否) | 說明 |
|---|---|---|
| superview | 是 | Server view所加入到的父視圖,superview默認情況傳nil |
回調
userInfo參數:
| 字段 | 說明 |
|---|---|
| EfunfunServerInfo | 1、address:伺服器地址;2、gamecode:遊戲的標識Code;3、port:端口號;4、serverName: 伺服器名稱;5、servercode:伺服器id;6、status:伺服器狀態(1為開服,0為關服);7、repairNoticeContext |
| sessionid | 登入的Session id |
| token | 登入的token |
| showname | 顯示名 |
示例代碼
objective-c
[[GamedreamerManager shareInstance] gamedreamerServerListWithSuperView:self.view andCompletion:^(NSDictionary *userInfo){
if(userInfo){
//選服成功,做相應處理
}
}];