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