lizhihui

更新说明

# 快速更新说明(新接入请参考文档demo)
2019-11-21<br>
``` 快速更新只需要替换 libs(PoolSdk.jar、miit_mdid_1.0.10.aar) 和 assets(supplierconfig.json) 资源即可 ```<br>
\ No newline at end of file
# 公共SDK接入文档 #
## 接入必读
`注意!targetSdkVersion建议设置22及以下版本`
`注意!targetSdkVersion建议设置26及以下版本`
`如果需使用高版本,游戏自身动态申请权限获取问题需要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、单机无服务端时充值处理 #
......