Showing
1 changed file
with
105 additions
and
29 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 | }); |
| ... | @@ -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 |  | 507 |  | ... | ... |
-
Please register or login to post a comment