xuguohong

添加单机充值

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
...@@ -12,4 +12,4 @@ ...@@ -12,4 +12,4 @@
12 12
13 # Project target. 13 # Project target.
14 # Project target. 14 # Project target.
15 -target=android-20 15 +target=android-21
......
...@@ -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 +
......