Showing
5 changed files
with
49 additions
and
27 deletions
No preview for this file type
| ... | @@ -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-19 | ... | ... |
| ... | @@ -23,6 +23,7 @@ import com.gzyouai.fengniao.sdk.framework.PoolRoleInfo; | ... | @@ -23,6 +23,7 @@ import com.gzyouai.fengniao.sdk.framework.PoolRoleInfo; |
| 23 | import com.gzyouai.fengniao.sdk.framework.PoolRoleListener; | 23 | import com.gzyouai.fengniao.sdk.framework.PoolRoleListener; |
| 24 | import com.gzyouai.fengniao.sdk.framework.PoolSDKCallBackListener; | 24 | import com.gzyouai.fengniao.sdk.framework.PoolSDKCallBackListener; |
| 25 | import com.gzyouai.fengniao.sdk.framework.PoolSDKCode; | 25 | import com.gzyouai.fengniao.sdk.framework.PoolSDKCode; |
| 26 | +import com.gzyouai.fengniao.sdk.framework.PoolSdkConfig; | ||
| 26 | import com.gzyouai.fengniao.sdk.framework.PoolSdkHelper; | 27 | import com.gzyouai.fengniao.sdk.framework.PoolSdkHelper; |
| 27 | import com.gzyouai.fengniao.sdk.framework.PoolSdkLog; | 28 | import com.gzyouai.fengniao.sdk.framework.PoolSdkLog; |
| 28 | 29 | ||
| ... | @@ -72,7 +73,6 @@ public class AppActivity extends Activity { | ... | @@ -72,7 +73,6 @@ public class AppActivity extends Activity { |
| 72 | PoolSdkLog.logInfo("游戏中logoutSuccess"); | 73 | PoolSdkLog.logInfo("游戏中logoutSuccess"); |
| 73 | } | 74 | } |
| 74 | }); | 75 | }); |
| 75 | - | ||
| 76 | } | 76 | } |
| 77 | 77 | ||
| 78 | @Override | 78 | @Override | ... | ... |
| ... | @@ -186,7 +186,6 @@ public static void login(final String paramCustom,final PoolLoginListener poolLo | ... | @@ -186,7 +186,6 @@ public static void login(final String paramCustom,final PoolLoginListener poolLo |
| 186 | PoolSdkHelper.login("登录自定义字段", new PoolLoginListener() { | 186 | PoolSdkHelper.login("登录自定义字段", new PoolLoginListener() { |
| 187 | @Override | 187 | @Override |
| 188 | public void onLoginSuccess(PoolLoginInfo poolLoginInfo) { | 188 | public void onLoginSuccess(PoolLoginInfo poolLoginInfo) { |
| 189 | - //注意,如果在游戏中收到新的登录成功信息与当前游戏中账号不一样的话,请回到游戏开始界面切换新的账号 | ||
| 190 | String userType = poolLoginInfo.getUserType(); | 189 | String userType = poolLoginInfo.getUserType(); |
| 191 | String timestamp = poolLoginInfo.getTimestamp(); | 190 | String timestamp = poolLoginInfo.getTimestamp(); |
| 192 | String serverSign = poolLoginInfo.getServerSign(); | 191 | String serverSign = poolLoginInfo.getServerSign(); |
| ... | @@ -293,15 +292,15 @@ public static void pay(final PoolPayInfo poolPayInfo,final PoolPayListener poolP | ... | @@ -293,15 +292,15 @@ public static void pay(final PoolPayInfo poolPayInfo,final PoolPayListener poolP |
| 293 | 支付信息实体类(PoolPayInfo)字段说明 | 292 | 支付信息实体类(PoolPayInfo)字段说明 |
| 294 | | 参数 | 说明 | | 293 | | 参数 | 说明 | |
| 295 | | ----------- | ------------------- | | 294 | | ----------- | ------------------- | |
| 296 | -| amount | 金额(单位元,必须大于 0,请用整数) | | 295 | +| amount | 金额(单位元,必须大于 0) | |
| 297 | -| productId | 商品 ID(请用整数,如果没有可以传固定值) | | 296 | +| productId | 商品 ID(如果没有可以传空字符 串) | |
| 298 | | productName | 商品描述 | | 297 | | productName | 商品描述 | |
| 299 | -| roleid | 角色 id(请用整数,部分渠道需要int类型) | | 298 | +| roleid | 角色 id | |
| 300 | -| rolelevel | 角色等级 (请用整数,部分渠道需要int类型) | | 299 | +| rolelevel | 角色等级 | |
| 301 | | roleName | 角色名称 | | 300 | | roleName | 角色名称 | |
| 302 | -| serverId | 服务器 id (请用整数,部分渠道需要int类型) | | 301 | +| serverId | 服务器 id | |
| 303 | | serverName | 服务器名称 | | 302 | | serverName | 服务器名称 | |
| 304 | -| exchange | 游戏币与人民币(元)的兑换比例 (请用整数) | | 303 | +| exchange | 游戏币与人民币(元)的兑换比例 | |
| 305 | | custom | 自定义透传参数,通过回调函数原样返回 | | 304 | | custom | 自定义透传参数,通过回调函数原样返回 | |
| 306 | 305 | ||
| 307 | 306 | ||
| ... | @@ -619,24 +618,7 @@ public static void switchAccount(final Activity paramActivity); | ... | @@ -619,24 +618,7 @@ public static void switchAccount(final Activity paramActivity); |
| 619 | } | 618 | } |
| 620 | ``` | 619 | ``` |
| 621 | 620 | ||
| 622 | -### 2.17、游戏自己内部的切换账号按钮调用 ### | 621 | +### 2.17、聊天统计 ### |
| 623 | -```java | ||
| 624 | - /** | ||
| 625 | - * 游戏内自己进行切换帐号,先进行判断有无接口再调用 | ||
| 626 | - */ | ||
| 627 | - if(PoolSdkHelper.hasSwitchAccount()){ | ||
| 628 | - PoolSdkHelper.switchAccount(this); | ||
| 629 | - }else if(PoolSdkHelper.hasLogout()){ | ||
| 630 | - PoolSdkHelper.logout(this);//在注销监听回调中处理注销 | ||
| 631 | - }else if(PoolSdkHelper.hasChannelCenter()){ | ||
| 632 | - //打开渠道中心看是否有切换账号(基本不用该接口) | ||
| 633 | - PoolSdkHelper.openChannelCenter(); | ||
| 634 | - }else{ | ||
| 635 | - //游戏直接回到登录界面调用登录 | ||
| 636 | - } | ||
| 637 | -``` | ||
| 638 | - | ||
| 639 | -### 2.18、聊天统计 ### | ||
| 640 | 622 | ||
| 641 | 说明:在用户发送聊天信息时调用该接口 | 623 | 说明:在用户发送聊天信息时调用该接口 |
| 642 | 624 | ||
| ... | @@ -675,3 +657,43 @@ serverName | 服务器名称 | ... | @@ -675,3 +657,43 @@ serverName | 服务器名称 |
| 675 | 4.1、接入公共 SDK 编译生成的 apk 即为打包工具使用的母包(接入完成测试通过后 如果需要使用打包工具打渠道包则母包必须删除assets下的公共SDK相关资源, libs下的YouaiSDK.jar,删除接入时manifest中添加的activity) | 657 | 4.1、接入公共 SDK 编译生成的 apk 即为打包工具使用的母包(接入完成测试通过后 如果需要使用打包工具打渠道包则母包必须删除assets下的公共SDK相关资源, libs下的YouaiSDK.jar,删除接入时manifest中添加的activity) |
| 676 | ``` | 658 | ``` |
| 677 | 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