Toggle navigation
Toggle navigation
This project
Loading...
Sign in
public_service
/
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 16:19:58 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
300f3dc9e2c74d6d64c20a47ff7a8224f9a76f05
300f3dc9
1 parent
7c8c282b
添加单机充值
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
102 additions
and
38 deletions
README.md
publicAndroidSDK/demo/Demo_PoolSdk/assets/poolsdk.xml
publicAndroidSDK/demo/Demo_PoolSdk/assets/poolsdk1.xml
publicAndroidSDK/demo/Demo_PoolSdk/libs/poolsdkV2.jar
publicAndroidSDK/demo/Demo_PoolSdk/project.properties
publicAndroidSDK/doc/公共SDK客户端接入文档.md
publicAndroidSDK/libs/poolsdkV2.jar
README.md
View file @
300f3dc
# 更新说明
2016-07-26:
1、公共SDK安卓版本提交
<br>
2016-12-7:
<br>
1、添加注销接口,切换账号接口
<br>
2、添加了onSaveInstanceState,onRestoreInstanceState,onWindowFocusChanged,onWindowAttributesChanged等接口
<br>
3、提交角色方法增加了字段
2018-01-16
<br>
1、添加单机轮询补单处理
单机游戏无服务端时需调用接口:
(1)PoolSdkHelper.setPayListener(mPoolPayListener );调用登录接口前调用
(2)PoolSdkHelper.paymentSuccess(AppActivity.this, orderIds.toString()); 游戏发货成功时调用,样例可查看文档
```
xml
2016-12-14
1、公共SDK加入9133正式版SDK
```
2017-07-31
<br>
1、修改聊天统计接口
2017-07-24
<br>
1、添加聊天统计,安装统计方法修改
2017-07-07
<br>
1、sdk更新和添加文件损坏处理
```
xml
2017-
1-10
1、
重新替换asset/poolsdk.xml
2017-
4-24
1、
删除了SDK相关so库
```
```
xml
2017-2-09
1、已接入直接替换poolsdkV2.jar
```
```
xml
2017-2-22
1、assets中添加sdk,sdk.zip,sdkconfig.ini文件
2、替换YouaiSDK.jar为XingWanSDK.jar
3、更新poolsdkV2.jar
2017-1-10
1、重新替换asset/poolsdk.xml
```
2017-07-07
<br>
1、sdk更新和添加文件损坏处理
2017-07-24
<br>
1、添加聊天统计,修改安装标识码
```
xml
2016-12-14
1、公共SDK加入9133正式版SDK
```
2017-07-31
<br>
1、修改聊天统计接口
\ No newline at end of file
2016-07-26:
1、公共SDK安卓版本提交
<br>
2016-12-7:
<br>
1、添加注销接口,切换账号接口
<br>
2、添加了onSaveInstanceState,onRestoreInstanceState,onWindowFocusChanged,onWindowAttributesChanged等接口
<br>
3、提交角色方法增加了字段
...
...
publicAndroidSDK/demo/Demo_PoolSdk/assets/poolsdk.xml
View file @
300f3dc
...
...
@@ -2,13 +2,13 @@
<config>
<sdkconfig
YA_APPID=
"5
8db653e0184553d610527d6
"
YA_APPKEY=
"
28e614d62b8d4e74757cbf3e15ce5596
"
YA_APPID=
"5
a4b36ff54c21d11768a259c
"
YA_APPKEY=
"
4a4df969f59b1a6fc9d79000edf193e9
"
channelparameter1=
""
channelparameter2=
""
custom=
""
gamechannelid=
""
gamesimplename=
"
qyj1
"
gamesimplename=
"
wwzs_hf
"
logincheckurl=
"http://login.public.sdk.gzyouai.com/logincheck/check"
paycheckurl=
"http://pay.public.sdk.gzyouai.com/paycheck/confirm"
payorderurl=
"http://pay.public.sdk.gzyouai.com/paycheck/create"
...
...
publicAndroidSDK/demo/Demo_PoolSdk/assets/poolsdk1.xml
0 → 100644
View file @
300f3dc
<?xml version="1.0" encoding="utf-8"?>
<config>
<sdkconfig
YA_APPID=
"58db653e0184553d610527d6"
YA_APPKEY=
"28e614d62b8d4e74757cbf3e15ce5596"
channelparameter1=
""
channelparameter2=
""
custom=
""
gamechannelid=
""
gamesimplename=
"qyj1"
logincheckurl=
"http://login.public.sdk.gzyouai.com/logincheck/check"
paycheckurl=
"http://pay.public.sdk.gzyouai.com/paycheck/confirm"
payorderurl=
"http://pay.public.sdk.gzyouai.com/paycheck/create"
sdksimplename=
"tkaq8Vna2pw="
sdkversioncode=
"BVPAQexcXDk="
usertype=
"gssaXIIEiL0="
/>
</config>
\ No newline at end of file
publicAndroidSDK/demo/Demo_PoolSdk/libs/poolsdkV2.jar
View file @
300f3dc
No preview for this file type
publicAndroidSDK/demo/Demo_PoolSdk/project.properties
View file @
300f3dc
...
...
@@ -12,4 +12,4 @@
# Project target.
# Project target.
target
=
android-2
0
target
=
android-2
1
...
...
publicAndroidSDK/doc/公共SDK客户端接入文档.md
View file @
300f3dc
...
...
@@ -222,24 +222,24 @@ public static void submitRoleData(final PoolRoleInfo poolRoleInfo,final PoolRole
| poolRoleInfo | 角色数据实体类 |
| poolRoleListener | 角色数据提交结果回调通知,需实现 |
PoolRoleInfo 实体类字段说明
PoolRoleInfo 实体类字段说明
(以下参数都为必传参数,如游戏没有的传 "无" 或者 "0")
| 字段名 | 说明 |
| -------------- | ---------------------------------------- |
| callType | 调用类型Type_EnterGame 登录游戏主 场景;Type_CreatRole 为创建角 色;Type_RoleUpgrade 为角色升级 |
| roleId | 角色 Id |
| roleId | 角色 Id
(请用数字)
|
| roleName | 角色名称 |
| roleLevel | 角色等级 |
| roleLevel | 角色等级
(请用数字)
|
| roleSex | 角色性别(1 男 0 女,如果角 色不分性别请填写 0) |
| serverId | 服务器 id |
| serverId | 服务器 id
(请用数字)
|
| serverName | 服务器名称 |
| custom | 自定义字段 |
| roleCTime | 角色创建时
间(秒)
|
| partyName | 公会名称 |
| roleType | 角色类型
|
| roleChangeTime | 角色等级
更新时间(以秒为单位)
|
| vipLevel | VIP等级 |
| diamond | 余额 |
| moneyType | 商品单位 |
| roleCTime | 角色创建时
的时间戳(以秒为单位) (请用数字)
|
| partyName | 公会名称
(没有的传 "无")
|
| roleType | 角色类型
(没有的传 "无")
|
| roleChangeTime | 角色等级
变化时的时间戳(以秒为单位) (请用数字)
|
| vipLevel | VIP等级
(请用数字,如无请传"0")
|
| diamond | 余额
(请用数字,如无请传"0")
|
| moneyType | 商品单位
(如 "钻石"、"金币"、"水晶"等)
|
```
java
...
...
@@ -657,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 @
300f3dc
No preview for this file type
Please
register
or
login
to post a comment