Showing
7 changed files
with
102 additions
and
38 deletions
1 | # 更新说明 | 1 | # 更新说明 |
2 | -2016-07-26: | 2 | +2018-01-16<br> |
3 | -1、公共SDK安卓版本提交 | 3 | +1、添加单机轮询补单处理 |
4 | -<br>2016-12-7: | 4 | +单机游戏无服务端时需调用接口: |
5 | -<br>1、添加注销接口,切换账号接口 | 5 | +(1)PoolSdkHelper.setPayListener(mPoolPayListener );调用登录接口前调用 |
6 | -<br>2、添加了onSaveInstanceState,onRestoreInstanceState,onWindowFocusChanged,onWindowAttributesChanged等接口 | 6 | +(2)PoolSdkHelper.paymentSuccess(AppActivity.this, orderIds.toString()); 游戏发货成功时调用,样例可查看文档 |
7 | -<br>3、提交角色方法增加了字段 | ||
8 | 7 | ||
9 | -```xml | 8 | +2017-07-31<br> |
10 | -2016-12-14 | 9 | +1、修改聊天统计接口 |
11 | -1、公共SDK加入9133正式版SDK | 10 | + |
12 | -``` | 11 | +2017-07-24<br> |
12 | +1、添加聊天统计,安装统计方法修改 | ||
13 | + | ||
14 | +2017-07-07<br> | ||
15 | +1、sdk更新和添加文件损坏处理 | ||
13 | 16 | ||
14 | ```xml | 17 | ```xml |
15 | -2017-1-10 | 18 | +2017-4-24 |
16 | -1、重新替换asset/poolsdk.xml | 19 | +1、删除了SDK相关so库 |
17 | ``` | 20 | ``` |
18 | 21 | ||
19 | ```xml | 22 | ```xml |
20 | 2017-2-09 | 23 | 2017-2-09 |
21 | 1、已接入直接替换poolsdkV2.jar | 24 | 1、已接入直接替换poolsdkV2.jar |
22 | ``` | 25 | ``` |
26 | + | ||
23 | ```xml | 27 | ```xml |
24 | -2017-2-22 | 28 | +2017-1-10 |
25 | -1、assets中添加sdk,sdk.zip,sdkconfig.ini文件 | 29 | +1、重新替换asset/poolsdk.xml |
26 | -2、替换YouaiSDK.jar为XingWanSDK.jar | ||
27 | -3、更新poolsdkV2.jar | ||
28 | ``` | 30 | ``` |
29 | 31 | ||
30 | -2017-07-07<br> | 32 | +```xml |
31 | -1、sdk更新和添加文件损坏处理 | 33 | +2016-12-14 |
32 | - | 34 | +1、公共SDK加入9133正式版SDK |
33 | -2017-07-24<br> | 35 | +``` |
34 | -1、添加聊天统计,修改安装标识码 | ||
35 | 36 | ||
36 | -2017-07-31<br> | ||
37 | -1、修改聊天统计接口 | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
37 | +2016-07-26: | ||
38 | +1、公共SDK安卓版本提交 | ||
39 | +<br>2016-12-7: | ||
40 | +<br>1、添加注销接口,切换账号接口 | ||
41 | +<br>2、添加了onSaveInstanceState,onRestoreInstanceState,onWindowFocusChanged,onWindowAttributesChanged等接口 | ||
42 | +<br>3、提交角色方法增加了字段 | ... | ... |
... | @@ -2,13 +2,13 @@ | ... | @@ -2,13 +2,13 @@ |
2 | <config> | 2 | <config> |
3 | 3 | ||
4 | <sdkconfig | 4 | <sdkconfig |
5 | - YA_APPID="58db653e0184553d610527d6" | 5 | + YA_APPID="5a4b36ff54c21d11768a259c" |
6 | - YA_APPKEY="28e614d62b8d4e74757cbf3e15ce5596" | 6 | + YA_APPKEY="4a4df969f59b1a6fc9d79000edf193e9" |
7 | channelparameter1="" | 7 | channelparameter1="" |
8 | channelparameter2="" | 8 | channelparameter2="" |
9 | custom="" | 9 | custom="" |
10 | gamechannelid="" | 10 | gamechannelid="" |
11 | - gamesimplename="qyj1" | 11 | + gamesimplename="wwzs_hf" |
12 | logincheckurl="http://login.public.sdk.gzyouai.com/logincheck/check" | 12 | logincheckurl="http://login.public.sdk.gzyouai.com/logincheck/check" |
13 | paycheckurl="http://pay.public.sdk.gzyouai.com/paycheck/confirm" | 13 | paycheckurl="http://pay.public.sdk.gzyouai.com/paycheck/confirm" |
14 | payorderurl="http://pay.public.sdk.gzyouai.com/paycheck/create" | 14 | payorderurl="http://pay.public.sdk.gzyouai.com/paycheck/create" | ... | ... |
1 | +<?xml version="1.0" encoding="utf-8"?> | ||
2 | +<config> | ||
3 | + | ||
4 | + <sdkconfig | ||
5 | + YA_APPID="58db653e0184553d610527d6" | ||
6 | + YA_APPKEY="28e614d62b8d4e74757cbf3e15ce5596" | ||
7 | + channelparameter1="" | ||
8 | + channelparameter2="" | ||
9 | + custom="" | ||
10 | + gamechannelid="" | ||
11 | + gamesimplename="qyj1" | ||
12 | + logincheckurl="http://login.public.sdk.gzyouai.com/logincheck/check" | ||
13 | + paycheckurl="http://pay.public.sdk.gzyouai.com/paycheck/confirm" | ||
14 | + payorderurl="http://pay.public.sdk.gzyouai.com/paycheck/create" | ||
15 | + sdksimplename="tkaq8Vna2pw=" | ||
16 | + sdkversioncode="BVPAQexcXDk=" | ||
17 | + usertype="gssaXIIEiL0=" /> | ||
18 | + | ||
19 | +</config> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
No preview for this file type
... | @@ -222,24 +222,24 @@ public static void submitRoleData(final PoolRoleInfo poolRoleInfo,final PoolRole | ... | @@ -222,24 +222,24 @@ public static void submitRoleData(final PoolRoleInfo poolRoleInfo,final PoolRole |
222 | | poolRoleInfo | 角色数据实体类 | | 222 | | poolRoleInfo | 角色数据实体类 | |
223 | | poolRoleListener | 角色数据提交结果回调通知,需实现 | | 223 | | poolRoleListener | 角色数据提交结果回调通知,需实现 | |
224 | 224 | ||
225 | - PoolRoleInfo 实体类字段说明 | 225 | + PoolRoleInfo 实体类字段说明(以下参数都为必传参数,如游戏没有的传 "无" 或者 "0") |
226 | | 字段名 | 说明 | | 226 | | 字段名 | 说明 | |
227 | | -------------- | ---------------------------------------- | | 227 | | -------------- | ---------------------------------------- | |
228 | | callType | 调用类型Type_EnterGame 登录游戏主 场景;Type_CreatRole 为创建角 色;Type_RoleUpgrade 为角色升级 | | 228 | | callType | 调用类型Type_EnterGame 登录游戏主 场景;Type_CreatRole 为创建角 色;Type_RoleUpgrade 为角色升级 | |
229 | -| roleId | 角色 Id | | 229 | +| roleId | 角色 Id(请用数字) | |
230 | | roleName | 角色名称 | | 230 | | roleName | 角色名称 | |
231 | -| roleLevel | 角色等级 | | 231 | +| roleLevel | 角色等级 (请用数字) | |
232 | | roleSex | 角色性别(1 男 0 女,如果角 色不分性别请填写 0) | | 232 | | roleSex | 角色性别(1 男 0 女,如果角 色不分性别请填写 0) | |
233 | -| serverId | 服务器 id | | 233 | +| serverId | 服务器 id (请用数字) | |
234 | | serverName | 服务器名称 | | 234 | | serverName | 服务器名称 | |
235 | | custom | 自定义字段 | | 235 | | custom | 自定义字段 | |
236 | -| roleCTime | 角色创建时间(秒) | | 236 | +| roleCTime | 角色创建时的时间戳(以秒为单位) (请用数字) | |
237 | -| partyName | 公会名称 | | 237 | +| partyName | 公会名称 (没有的传 "无") | |
238 | -| roleType | 角色类型 | | 238 | +| roleType | 角色类型 (没有的传 "无") | |
239 | -| roleChangeTime | 角色等级更新时间(以秒为单位) | | 239 | +| roleChangeTime | 角色等级变化时的时间戳(以秒为单位) (请用数字) | |
240 | -| vipLevel | VIP等级 | | 240 | +| vipLevel | VIP等级 (请用数字,如无请传"0") | |
241 | -| diamond | 余额 | | 241 | +| diamond | 余额 (请用数字,如无请传"0") | |
242 | -| moneyType | 商品单位 | | 242 | +| moneyType | 商品单位 (如 "钻石"、"金币"、"水晶"等) | |
243 | 243 | ||
244 | 244 | ||
245 | ```java | 245 | ```java |
... | @@ -657,3 +657,43 @@ serverName | 服务器名称 | ... | @@ -657,3 +657,43 @@ serverName | 服务器名称 |
657 | 4.1、接入公共 SDK 编译生成的 apk 即为打包工具使用的母包(接入完成测试通过后 如果需要使用打包工具打渠道包则母包必须删除assets下的公共SDK相关资源, libs下的YouaiSDK.jar,删除接入时manifest中添加的activity) | 657 | 4.1、接入公共 SDK 编译生成的 apk 即为打包工具使用的母包(接入完成测试通过后 如果需要使用打包工具打渠道包则母包必须删除assets下的公共SDK相关资源, libs下的YouaiSDK.jar,删除接入时manifest中添加的activity) |
658 | ``` | 658 | ``` |
659 | 659 | ||
660 | +# 5、单机无服务端时充值处理 # | ||
661 | +### 5.1、设置充值监听,登录接口前调用 | ||
662 | +```java | ||
663 | +PoolSdkHelper.setPayListener(mPoolPayListener ); | ||
664 | +``` | ||
665 | + | ||
666 | +### 5.2、游戏发货成功时调用接口 | ||
667 | +```java | ||
668 | +PoolSdkHelper.paymentSuccess(AppActivity.this, orderIds.toString()); | ||
669 | +``` | ||
670 | + | ||
671 | +代码示例: | ||
672 | +```java | ||
673 | +if(paramCustom == null || paramCustom.length() <= 0) | ||
674 | +{ | ||
675 | +PoolSdkLog.logError("paysuccess data error :" + paramCustom); | ||
676 | +return; | ||
677 | +} | ||
678 | + | ||
679 | +try { | ||
680 | +PoolSdkLog.logInfo("paySuccess:" + paramCustom); | ||
681 | +JSONArray jsonArray = new JSONArray(paramCustom); | ||
682 | +StringBuilder orderIds = new StringBuilder(); | ||
683 | +int length = jsonArray.length(); | ||
684 | +for (int i = 0; i < length; i++) { | ||
685 | +JSONObject jb = jsonArray.getJSONObject(i); | ||
686 | +String orderId = jb.getString("orderId"); | ||
687 | +orderIds.append(orderId); | ||
688 | +if(i != length -1) {//最后一项不加分割符 | ||
689 | +orderIds.append(","); | ||
690 | +} | ||
691 | +} | ||
692 | +PoolSdkHelper.paymentSuccess(AppActivity.this, orderIds.toString()); | ||
693 | +} catch (JSONException e) { | ||
694 | +// TODO Auto-generated catch block | ||
695 | +e.printStackTrace(); | ||
696 | +} | ||
697 | +``` | ||
698 | + | ||
699 | + | ... | ... |
No preview for this file type
-
Please register or login to post a comment