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