Toggle navigation
Toggle navigation
This project
Loading...
Sign in
guangka
/
public_sdk_android
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
xuguohong
2018-01-16 15:49:37 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
59360b41490dbc2155234cb62e056000af2c903e
59360b41
1 parent
146fc27e
单机充值添加
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
49 additions
and
27 deletions
publicAndroidSDK/demo/Demo_PoolSdk/libs/poolsdkV2.jar
publicAndroidSDK/demo/Demo_PoolSdk/project.properties
publicAndroidSDK/demo/Demo_PoolSdk/src/com/youai/foolsdk/demo/AppActivity.java
publicAndroidSDK/doc/公共SDK客户端接入文档.md
publicAndroidSDK/libs/poolsdkV2.jar
publicAndroidSDK/demo/Demo_PoolSdk/libs/poolsdkV2.jar
View file @
59360b4
No preview for this file type
publicAndroidSDK/demo/Demo_PoolSdk/project.properties
View file @
59360b4
...
...
@@ -11,4 +11,4 @@
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
target
=
android-
20
target
=
android-
19
...
...
publicAndroidSDK/demo/Demo_PoolSdk/src/com/youai/foolsdk/demo/AppActivity.java
View file @
59360b4
...
...
@@ -23,6 +23,7 @@ import com.gzyouai.fengniao.sdk.framework.PoolRoleInfo;
import
com.gzyouai.fengniao.sdk.framework.PoolRoleListener
;
import
com.gzyouai.fengniao.sdk.framework.PoolSDKCallBackListener
;
import
com.gzyouai.fengniao.sdk.framework.PoolSDKCode
;
import
com.gzyouai.fengniao.sdk.framework.PoolSdkConfig
;
import
com.gzyouai.fengniao.sdk.framework.PoolSdkHelper
;
import
com.gzyouai.fengniao.sdk.framework.PoolSdkLog
;
...
...
@@ -72,7 +73,6 @@ public class AppActivity extends Activity {
PoolSdkLog
.
logInfo
(
"游戏中logoutSuccess"
);
}
});
}
@Override
...
...
publicAndroidSDK/doc/公共SDK客户端接入文档.md
View file @
59360b4
...
...
@@ -186,7 +186,6 @@ public static void login(final String paramCustom,final PoolLoginListener poolLo
PoolSdkHelper.login("登录自定义字段", new PoolLoginListener() {
@Override
public void onLoginSuccess(PoolLoginInfo poolLoginInfo) {
//注意,如果在游戏中收到新的登录成功信息与当前游戏中账号不一样的话,请回到游戏开始界面切换新的账号
String userType = poolLoginInfo.getUserType();
String timestamp = poolLoginInfo.getTimestamp();
String serverSign = poolLoginInfo.getServerSign();
...
...
@@ -293,15 +292,15 @@ public static void pay(final PoolPayInfo poolPayInfo,final PoolPayListener poolP
支付信息实体类(PoolPayInfo)字段说明
| 参数 | 说明 |
| ----------- | ------------------- |
| amount | 金额(单位元
,必须大于 0,请用整数
) |
| productId | 商品 ID(
请用整数,如果没有可以传固定值
) |
| amount | 金额(单位元
,必须大于 0
) |
| productId | 商品 ID(
如果没有可以传空字符 串
) |
| productName | 商品描述 |
| roleid | 角色 id
(请用整数,部分渠道需要int类型)
|
| rolelevel | 角色等级
(请用整数,部分渠道需要int类型)
|
| roleid | 角色 id |
| rolelevel | 角色等级 |
| roleName | 角色名称 |
| serverId | 服务器 id
(请用整数,部分渠道需要int类型)
|
| serverId | 服务器 id |
| serverName | 服务器名称 |
| exchange | 游戏币与人民币(元)的兑换比例
(请用整数)
|
| exchange | 游戏币与人民币(元)的兑换比例 |
| custom | 自定义透传参数,通过回调函数原样返回 |
...
...
@@ -619,24 +618,7 @@ public static void switchAccount(final Activity paramActivity);
}
```
### 2.17、游戏自己内部的切换账号按钮调用 ###
```
java
/
**
*
游戏内自己进行切换帐号,先进行判断有无接口再调用
*
/
if(PoolSdkHelper.hasSwitchAccount()){
PoolSdkHelper.switchAccount(this);
}else if(PoolSdkHelper.hasLogout()){
PoolSdkHelper.logout(this);//在注销监听回调中处理注销
}else if(PoolSdkHelper.hasChannelCenter()){
//打开渠道中心看是否有切换账号(基本不用该接口)
PoolSdkHelper.openChannelCenter();
}else{
//游戏直接回到登录界面调用登录
}
```
### 2.18、聊天统计 ###
### 2.17、聊天统计 ###
说明:在用户发送聊天信息时调用该接口
...
...
@@ -675,3 +657,43 @@ serverName | 服务器名称
4.
1、接入公共 SDK 编译生成的 apk 即为打包工具使用的母包(接入完成测试通过后 如果需要使用打包工具打渠道包则母包必须删除assets下的公共SDK相关资源, libs下的YouaiSDK.jar,删除接入时manifest中添加的activity)
```
# 5、单机无服务端时充值处理 #
### 5.1、设置充值监听,登录接口前调用
```
java
PoolSdkHelper.setPayListener(mPoolPayListener );
```
### 5.2、游戏发货成功时调用接口
```
java
PoolSdkHelper.paymentSuccess(AppActivity.this, orderIds.toString());
```
代码示例:
```
java
if(paramCustom == null || paramCustom.length() <= 0)
{
PoolSdkLog.logError("paysuccess data error :" + paramCustom);
return;
}
try {
PoolSdkLog.logInfo("paySuccess:" + paramCustom);
JSONArray jsonArray = new JSONArray(paramCustom);
StringBuilder orderIds = new StringBuilder();
int length = jsonArray.length();
for (int i = 0; i < length; i++) {
JSONObject jb = jsonArray.getJSONObject(i);
String orderId = jb.getString("orderId");
orderIds.append(orderId);
if(i != length -1) {//最后一项不加分割符
orderIds.append(",");
}
}
PoolSdkHelper.paymentSuccess(AppActivity.this, orderIds.toString());
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
```
...
...
publicAndroidSDK/libs/poolsdkV2.jar
View file @
59360b4
No preview for this file type
Please
register
or
login
to post a comment