Showing
1 changed file
with
81 additions
and
5 deletions
| ... | @@ -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 | }); |
| ... | @@ -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); |
| ... | @@ -291,7 +304,7 @@ custom | 自定义透传参数,通过回调函数原样返回 | ... | @@ -291,7 +304,7 @@ custom | 自定义透传参数,通过回调函数原样返回 |
| 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 | ||
| ... | @@ -304,6 +317,7 @@ poolLogoutListener | 账户注销成功回调监听,需实现 onLogoutSuccess | ... | @@ -304,6 +317,7 @@ poolLogoutListener | 账户注销成功回调监听,需实现 onLogoutSuccess |
| 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 时表示没有退出界面,游戏需自己处 |
| ... | @@ -402,6 +416,35 @@ exitDialogListener | 退出结果回调监听,需实现 onDialogResult 方法 | ... | @@ -402,6 +416,35 @@ exitDialogListener | 退出结果回调监听,需实现 onDialogResult 方法 |
| 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,6 +468,39 @@ poolExpansionListener | 方法回调参数,实现onSuccess方法 | ... | @@ -425,6 +468,39 @@ poolExpansionListener | 方法回调参数,实现onSuccess方法 |
| 425 | 2.14、打开论坛接口(UC 平台专用) | 468 | 2.14、打开论坛接口(UC 平台专用) |
| 426 | 接口名称:PoolSkHelper.openForum() | 469 | 接口名称:PoolSkHelper.openForum() |
| 427 | 接口说明:打开渠道的论坛界面 | 470 | 接口说明:打开渠道的论坛界面 |
| 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 | + } | ||
| 428 | 504 | ||
| 429 | #3、自测用例 | 505 | #3、自测用例 |
| 430 | 3.1、进入游戏会弹出下面的登录界面,表示登录接口接入正常; | 506 | 3.1、进入游戏会弹出下面的登录界面,表示登录接口接入正常; | ... | ... |
-
Please register or login to post a comment