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
...@@ -22,9 +25,18 @@ ...@@ -22,9 +25,18 @@
22 ``` 25 ```
23 26
24 ```xml 27 ```xml
25 -2017-4-24 28 +2017-1-10
26 -1、删除了SDK相关so库 29 +1、重新替换asset/poolsdk.xml
30 +```
31 +
32 +```xml
33 +2016-12-14
34 +1、公共SDK加入9133正式版SDK
27 ``` 35 ```
28 36
29 -2017-11-17:<br>
30 -1、9133 sdk本地化处理
...\ 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,9 +2,9 @@ ...@@ -2,9 +2,9 @@
2 <config> 2 <config>
3 3
4 <sdkconfig 4 <sdkconfig
5 - YA_APPID="59351848d8aa0f0e115a0d7a" 5 + YA_APPID="576d079de138233c142da6a2"
6 - YA_APPKEY="8cec1d074d3bb8bb012fd3f013c0acaa" 6 + YA_APPKEY="bf455586ef90b4470d17d167164671e2"
7 - gamesimplename="fytx_test" 7 + gamesimplename="sstx_dl"
8 sdksimplename="i9133" 8 sdksimplename="i9133"
9 sdkversioncode="V1_0" 9 sdkversioncode="V1_0"
10 channelparameter1="" 10 channelparameter1=""
......
...@@ -11,4 +11,4 @@ ...@@ -11,4 +11,4 @@
11 #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 11 #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
12 12
13 # Project target. 13 # Project target.
14 -target=android-20 14 +target=android-21
......
...@@ -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 +
......