xuguohong

文档更新

...@@ -114,15 +114,14 @@ callBackListener | 初始化完成回调通知,需实现 poolSdkCallBack 方法 ...@@ -114,15 +114,14 @@ callBackListener | 初始化完成回调通知,需实现 poolSdkCallBack 方法
114 @Override 114 @Override
115 public void poolSdkCallBack(int code, String msg) { 115 public void poolSdkCallBack(int code, String msg) {
116 // TODO Auto-generated method stub 116 // TODO Auto-generated method stub
117 + PoolSdkLog.logInfo("callback: code:" + code + "msg:" + msg);
117 switch (code) { 118 switch (code) {
118 - case PoolSDKCode.POOLSDK_INIT_SUCCESS://初始化成功 119 + case PoolSDKCode.POOLSDK_INIT_SUCCESS:// 初始化成功
119 PoolSdkLog.logInfo("游戏中POOLSDK_INIT_SUCCESS"); 120 PoolSdkLog.logInfo("游戏中POOLSDK_INIT_SUCCESS");
120 login(); 121 login();
121 break; 122 break;
122 case PoolSDKCode.POOLSDK_INIT_FAIL: 123 case PoolSDKCode.POOLSDK_INIT_FAIL:
123 break; 124 break;
124 - default:
125 - break;
126 } 125 }
127 } 126 }
128 }); 127 });
...@@ -130,7 +129,7 @@ callBackListener | 初始化完成回调通知,需实现 poolSdkCallBack 方法 ...@@ -130,7 +129,7 @@ callBackListener | 初始化完成回调通知,需实现 poolSdkCallBack 方法
130 2.3、登录接口(必接) 129 2.3、登录接口(必接)
131 接口说明:游戏登录时调用 130 接口说明:游戏登录时调用
132 2.3.1、方法定义 131 2.3.1、方法定义
133 - public static void login(final String paramCustom,final PoolLoginListener poolLoginListener) 132 + public static void login(final String paramCustom,final PoolLoginListener poolLoginListener)
134 2.3.2、参数说明 133 2.3.2、参数说明
135 参数 |说明 134 参数 |说明
136 ------------ | ------------- 135 ------------ | -------------
...@@ -178,7 +177,14 @@ roleLevel | 角色等级 ...@@ -178,7 +177,14 @@ roleLevel | 角色等级
178 roleSex | 角色性别(1 男 0 女,如果角 色不分性别请填写 0) 177 roleSex | 角色性别(1 男 0 女,如果角 色不分性别请填写 0)
179 serverId | 服务器 id 178 serverId | 服务器 id
180 serverName | 服务器名称 179 serverName | 服务器名称
181 -custom | 创建角色时间(以秒为单位) 180 +custom | 自定义字段
181 +roleCTime | 角色创建时间(秒)
182 +partyName | 公会名称
183 +roleType | 角色类型
184 +roleChangeTime | 角色等级更新时间(以秒为单位)
185 +vipLevel | VIP等级
186 +diamond | 余额
187 +moneyType | 商品单位
182 188
183 2.4.3、代码示例 189 2.4.3、代码示例
184 /******************************************** 190 /********************************************
...@@ -192,6 +198,13 @@ custom | 创建角色时间(以秒为单位) ...@@ -192,6 +198,13 @@ custom | 创建角色时间(以秒为单位)
192 poolRoleInfo.setServerID("1"); 198 poolRoleInfo.setServerID("1");
193 poolRoleInfo.setServerName("我是服务器名"); 199 poolRoleInfo.setServerName("我是服务器名");
194 poolRoleInfo.setCustom("角色创建时间"); 200 poolRoleInfo.setCustom("角色创建时间");
201 + poolRoleInfo.setRoleCTime(System.currentTimeMillis()/1000);//角色创建时(秒)
202 + poolRoleInfo.setPartyName("公会名称");
203 + poolRoleInfo.setRoleType("狂战");//角色类型
204 + poolRoleInfo.setRoleChangeTime(System.currentTimeMillis()/1000);//角色更新时间
205 + poolRoleInfo.setVipLevel("10");//vip等级
206 + poolRoleInfo.setDiamond("1000");//余额
207 + poolRoleInfo.setMoneyType("金币");//商品单位
195 poolRoleInfo.setCallType(PoolRoleInfo.Type_EnterGame); 208 poolRoleInfo.setCallType(PoolRoleInfo.Type_EnterGame);
196 // poolRoleInfo.setCallType(PoolRoleInfo.Type_CreateRole); 209 // poolRoleInfo.setCallType(PoolRoleInfo.Type_CreateRole);
197 // poolRoleInfo.setCallType(PoolRoleInfo.Type_RoleUpgrade); 210 // poolRoleInfo.setCallType(PoolRoleInfo.Type_RoleUpgrade);
...@@ -285,25 +298,26 @@ custom | 自定义透传参数,通过回调函数原样返回 ...@@ -285,25 +298,26 @@ custom | 自定义透传参数,通过回调函数原样返回
285 private void channelCenter() { 298 private void channelCenter() {
286 PoolSdkHelper.openChannelCenter(); 299 PoolSdkHelper.openChannelCenter();
287 } 300 }
288 - 301 +
289 - 2.8、注销登录监听接口 302 + 2.8、注销登录监听接口
290 - 说明:可在游戏启动时设置注销监听事件,渠道注销成功后 SDK 会回调 onLogoutSuccess 方法通知游戏,游戏可在此处理切换账号逻辑 303 + 说明:可在游戏启动时设置注销监听事件,渠道注销成功后 SDK 会回调 onLogoutSuccess 方法通知游戏,游戏可在此处理切换账号逻辑
291 - 2.8.1、方法定义 304 + 2.8.1、方法定义
292 - public static void setLogoutCallback(final PoolLogoutListener poolLogoutListener) 305 + public static void setLogoutCallback(final PoolLogoutListener poolLogoutListener)
293 - 2.8.2、参数说明 306 + 2.8.2、参数说明
294 - 参数 |说明 307 +参数 |说明
295 ------------- | ------------- 308 +------------ | -------------
296 poolLogoutListener | 账户注销成功回调监听,需实现 onLogoutSuccess 方法 309 poolLogoutListener | 账户注销成功回调监听,需实现 onLogoutSuccess 方法
297 - 310 +
298 - 2.8.3、代码示例 311 + 2.8.3、代码示例
299 - PoolSdkHelper.setLogoutCallback(new PoolLogoutListener() { 312 + PoolSdkHelper.setLogoutCallback(new PoolLogoutListener() {
300 - @Override 313 + @Override
301 - public void onLogoutSuccess() { 314 + public void onLogoutSuccess() {
302 - // TODO: 此处处理SDK登出的逻辑 315 + // TODO: 此处处理SDK登出的逻辑
303 - login(); 316 + login();
304 - PoolSdkLog.logInfo("游戏中logoutSuccess"); 317 + PoolSdkLog.logInfo("游戏中logoutSuccess");
305 - } 318 + }
306 - }); 319 + });
320 +
307 2.9、退出游戏接口(必接) 321 2.9、退出游戏接口(必接)
308 说明:在游戏需要退出时调用,调用此接口时需先用 PoolSdkHelper.hasExitDialog() 判断 sdk 是否有退出界 322 说明:在游戏需要退出时调用,调用此接口时需先用 PoolSdkHelper.hasExitDialog() 判断 sdk 是否有退出界
309 面,为 true表示有退出界面需调用 showExitDialog()显示退出界面,为 false 时表示没有退出界面,游戏需自己处 323 面,为 true表示有退出界面需调用 showExitDialog()显示退出界面,为 false 时表示没有退出界面,游戏需自己处
...@@ -392,16 +406,45 @@ exitDialogListener | 退出结果回调监听,需实现 onDialogResult 方法 ...@@ -392,16 +406,45 @@ exitDialogListener | 退出结果回调监听,需实现 onDialogResult 方法
392 } 406 }
393 407
394 @Override 408 @Override
395 - protected void onActivityResult(int requestCode, int resultCode, Intent data) { 409 + protected void onActivityResult(int requestCode, int resultCode, Intent data) {
396 - PoolSdkHelper.onActivityResult(requestCode, resultCode, data); 410 + PoolSdkHelper.onActivityResult(requestCode, resultCode, data);
397 } 411 }
398 412
399 @Override 413 @Override
400 public void onConfigurationChanged(Configuration newConfig) { 414 public void onConfigurationChanged(Configuration newConfig) {
401 - // TODO Auto-generated method stub 415 + // TODO Auto-generated method stub
402 - super.onConfigurationChanged(newConfig); 416 + super.onConfigurationChanged(newConfig);
403 - PoolSdkHelper.onConfigurationChanged(newConfig); 417 + PoolSdkHelper.onConfigurationChanged(newConfig);
404 } 418 }
419 +
420 + @Override
421 + protected void onSaveInstanceState(Bundle outState) {
422 + // TODO Auto-generated method stub
423 + super.onSaveInstanceState(outState);
424 + PoolSdkHelper.onSaveInstanceState(outState);
425 + }
426 +
427 + @Override
428 + protected void onRestoreInstanceState(Bundle savedInstanceState) {
429 + // TODO Auto-generated method stub
430 + super.onRestoreInstanceState(savedInstanceState);
431 + PoolSdkHelper.onRestoreInstanceState(savedInstanceState);
432 + }
433 +
434 + @Override
435 + public void onWindowFocusChanged(boolean hasFocus) {
436 + // TODO Auto-generated method stub
437 + super.onWindowFocusChanged(hasFocus);
438 + PoolSdkHelper.onWindowFocusChanged(hasFocus);
439 + }
440 +
441 + @Override
442 + public void onWindowAttributesChanged(LayoutParams params) {
443 + // TODO Auto-generated method stub
444 + super.onWindowAttributesChanged(params);
445 + PoolSdkHelper.onWindowAttributesChanged(params);
446 + }
447 +
405 2.11、扩展接口(可选) 448 2.11、扩展接口(可选)
406 说明:该接口为扩展的万能接口,留作备用,目前游戏方可以不接入 449 说明:该接口为扩展的万能接口,留作备用,目前游戏方可以不接入
407 2.11.1、方法定义 450 2.11.1、方法定义
...@@ -425,7 +468,40 @@ poolExpansionListener | 方法回调参数,实现onSuccess方法 ...@@ -425,7 +468,40 @@ poolExpansionListener | 方法回调参数,实现onSuccess方法
425 2.14、打开论坛接口(UC 平台专用) 468 2.14、打开论坛接口(UC 平台专用)
426 接口名称:PoolSkHelper.openForum() 469 接口名称:PoolSkHelper.openForum()
427 接口说明:打开渠道的论坛界面 470 接口说明:打开渠道的论坛界面
428 - 471 + 2.15、注销借口
472 + 说明:该接口在游戏需要注销账号时调用,注销结果通知到PoolLogoutListener回调中,调用之前先判断是否包含此接口(hasLogout())
473 + 2.15.1、方法定义
474 + public static void logout(final Activity paramActivity) ;
475 + 2.15.2、参数说明
476 +参数 |说明
477 +------------ | -------------
478 +paramActivity | 上下文
479 +
480 + 2.15.3、代码示例
481 + private void logout(){
482 + if(PoolSdkHelper.hasLogout()){
483 + PoolSdkHelper.logout(this);
484 + }
485 + }
486 + 2.16、切换账号接口
487 + 说明:该接口在游戏切换账号时调用,切换成功回通知到登录监听回调中,调用前请判断是否含有此接口(hasSwitchAccount)
488 + 2.16.1、方法定义
489 + public static void switchAccount(final Activity paramActivity);
490 + 2.16.2、参数说明
491 +参数 |说明
492 +------------ | -------------
493 +paramActivity | 上下文
494 +
495 + 2.16.3、代码示例
496 + /**
497 + * 切换帐号
498 + */
499 + private void switchAccount() {
500 + if(PoolSdkHelper.hasSwitchAccount()){
501 + PoolSdkHelper.switchAccount(this);
502 + }
503 + }
504 +
429 #3、自测用例 505 #3、自测用例
430 3.1、进入游戏会弹出下面的登录界面,表示登录接口接入正常; 506 3.1、进入游戏会弹出下面的登录界面,表示登录接口接入正常;
431 ![image](../image/image5.png) 507 ![image](../image/image5.png)
......