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