Toggle navigation
Toggle navigation
This project
Loading...
Sign in
bijinnan
/
sdk_public_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
lizhihui
2019-11-21 17:58:25 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
b960aea01311b1f7da9d26697a4732e5e78b2db8
b960aea0
1 parent
d2f3c426
更新说明
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
12 deletions
README.md
doc/公共SDK客户端接入文档.md
README.md
0 → 100644
View file @
b960aea
# 快速更新说明(新接入请参考文档demo)
2019-11-21
<br>
``` 快速更新只需要替换 libs(PoolSdk.jar、miit_mdid_1.0.10.aar) 和 assets(supplierconfig.json) 资源即可 ```
<br>
\ No newline at end of file
doc/公共SDK客户端接入文档.md
View file @
b960aea
# 公共SDK接入文档 #
## 接入必读
`注意!targetSdkVersion建议设置2
2
及以下版本`
`注意!targetSdkVersion建议设置2
6
及以下版本`
`如果需使用
高版本,游戏自身动态申请权限获取问题需要
CP自行处理`
`如果需使用
26以上高版本,游戏自身需要的权限获取
CP自行处理`
`
接入公共SDK测试没问题后游戏必须删除掉assets下公共SDK相关资源
(sdk文件夹、sdk.zip、sdkconf.ini)、(supplierconfig.json文件需要保留)
删除manifest中关于公共SDK添加activity和service相关,
删除libs下的YouYuSDK_190516.jar,
然后打出一个母包,需要上哪个渠道使用打包工具进行打对应渠道包。
然后打出一个母包,需要上哪个渠道使用打包工具
(4.6版本及以上)
进行打对应渠道包。
`
## 1、开发环境搭建 ##
以下是以 Eclipse 为例,在 Eclipse 环境下开发的 SDK 配置
#### 1.1、将 SDK 压缩包中 libs 目录下的所有 资源 包复制到游戏工程的libs 目录下 ####
#### 1.1、将 SDK 压缩包中 libs 目录下的所有 资源 包复制到游戏工程的libs 目录下
(Eclipse需要自行把aar文件提取)
####
#### 1.2、复制SDK压缩包中assets目录下的所有内容到游戏工程的assets目录 ####
...
...
@@ -111,7 +111,6 @@
public
class
XXXXApplication
extends
PoolSDKApplication
{
@Override
public
void
onCreate
()
{
// TODO Auto-generated method stub
super
.
onCreate
();
}
}
...
...
@@ -322,7 +321,9 @@ public static void pay(final PoolPayInfo poolPayInfo,final PoolPayListener poolP
PoolSdkHelper.pay(poolPayInfo, new PoolPayListener() {
@Override
public void onPaySuccess(String paramCustom) {
//大部分渠道都没有客户端回调,支付成功结果以服务端回调为准
System.out.println("支付成功 = " + paramCustom);
}
@Override
public void onPayFailed(String paramCustom, String errorMsg) {
...
...
@@ -499,42 +500,36 @@ public static void showExitDialog(final PoolExitDialogListener exitDialogListene
@Override
public void onConfigurationChanged(Configuration newConfig) {
// TODO Auto-generated method stub
super.onConfigurationChanged(newConfig);
PoolSdkHelper.onConfigurationChanged(newConfig);
}
@Override
protected void onSaveInstanceState(Bundle outState) {
// TODO Auto-generated method stub
super.onSaveInstanceState(outState);
PoolSdkHelper.onSaveInstanceState(outState);
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onRestoreInstanceState(savedInstanceState);
PoolSdkHelper.onRestoreInstanceState(savedInstanceState);
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
// TODO Auto-generated method stub
super.onWindowFocusChanged(hasFocus);
PoolSdkHelper.onWindowFocusChanged(hasFocus);
}
@Override
public void onWindowAttributesChanged(LayoutParams params) {
// TODO Auto-generated method stub
super.onWindowAttributesChanged(params);
PoolSdkHelper.onWindowAttributesChanged(params);
}
@Override
public void onRequestPermissionsResult(int requestCode, String
[
] permissions, int[
]
grantResults) {
// TODO Auto-generated method stub
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
PoolSdkHelper.onRequestPermissionsResult(requestCode, permissions, grantResults);
}
...
...
@@ -648,7 +643,7 @@ serverName | 服务器名称
# 4、母包 #
```
4.
1、接入公共 SDK 编译生成的 apk 即为打包工具使用的母包(接入完成测试通过后 如果需要使用打包工具打渠道包则母包必须删除assets下的公共SDK相关资源(sdk文件夹、sdk.zip、sdkconfig.ini), libs下的YouaiSDK.jar,删除接入时manifest中添加的activity)
4.
1、接入公共 SDK 编译生成的 apk 即为打包工具
(4.6及以上版本)
使用的母包(接入完成测试通过后 如果需要使用打包工具打渠道包则母包必须删除assets下的公共SDK相关资源(sdk文件夹、sdk.zip、sdkconfig.ini), libs下的YouaiSDK.jar,删除接入时manifest中添加的activity)
```
# 5、单机无服务端时充值处理 #
...
...
Please
register
or
login
to post a comment