tangweijun

增加demo的权限申请

......@@ -35,5 +35,7 @@
- 在登录之后增加实名认证返回选择框,替换PoolSdk_V2_xxxx.jar
- 2020-4-16
- 权限返回接口加了一个上下文的参数,替换PoolSdk_V2_xxxx.jar
- 2020-4-20
- 统计增加adid字段,直接替换PoolSdk_V2_xxxx.jar
- 2020-4-23
- 替换PoolSdk_V2_xxxx.jar
\ No newline at end of file
- 直接替换PoolSdk_V2_xxxx.jar
\ No newline at end of file
......
......@@ -5,6 +5,7 @@ android {
buildToolsVersion '29.0.2'
defaultConfig {
applicationId "com.ssjh.demo"
minSdkVersion 8
targetSdkVersion 28
versionCode 2
versionName "1.0"
......
No preview for this file type
No preview for this file type
package com.youai.foolsdk.demo;
import android.Manifest;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Application;
......@@ -58,6 +59,7 @@ public class AppActivity extends Activity implements OnClickListener {
private Button btQueryProducts;
private Button pb_bt_verifyname;
private Bundle saveBundle;
//提示LOG
private TextView txMsg,txSdkMsg;
private Activity mContext;
......@@ -107,11 +109,13 @@ public class AppActivity extends Activity implements OnClickListener {
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
PoolSdkHelper.onRequestPermissionsResult(requestCode, permissions, grantResults);
init(saveBundle);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
saveBundle = savedInstanceState;
int layoutId = getResources().getIdentifier(
"public_sdk_self_test", "layout", getPackageName());
setContentView(layoutId);
......@@ -119,6 +123,21 @@ public class AppActivity extends Activity implements OnClickListener {
initView();
PoolSdkLog.setIsShowLog(true);
PoolSdkConfig.readPoolSdkConfigData(this);
if(getApplicationInfo().targetSdkVersion >= 23 && Build.VERSION.SDK_INT >= 23){
requestPermissions(new String[]{Manifest.permission.READ_PHONE_STATE,Manifest.permission.WRITE_EXTERNAL_STORAGE},1);
}else {//不需要权限直接调用init
this.init(savedInstanceState);
}
txSdkMsg.setText("sdksimplename:"+ PoolSdkConfig.getConfigByKey("sdksimplename")
+"\nsdkversioncode:"+PoolSdkConfig.getConfigByKey("sdkversioncode")
+"\ngamesimplename:"+PoolSdkConfig.getConfigByKey("gamesimplename")
+"\nlogincheckurl:"+PoolSdkConfig.getConfigByKey("logincheckurl")
);
}
private void init( Bundle savedInstanceState){
PoolSdkHelper.init(this, new PoolSDKCallBackListener() {
@Override
public void poolSdkCallBack(int code, String msg) {
......@@ -137,7 +156,7 @@ public class AppActivity extends Activity implements OnClickListener {
break;
case PoolSDKCode.POOLSDK_INIT_FAIL:
break;
case 1000://PoolSDKCode.POOLSDK_QUERY_WITH_PRODUCTS
case PoolSDKCode.POOLSDK_QUERY_WITH_PRODUCTS:
//msg:为查询的结果值
/**
* {//查询商品信息返回数据
......@@ -152,15 +171,15 @@ public class AppActivity extends Activity implements OnClickListener {
* }
*/
break;
case PoolSDKCode.POOLSDK_EXTENDS_CODE1://实名认证成功才有回调
//msg为生日
break;
default:
break;
}
}
}, savedInstanceState);// init(this);// this为游戏的activity对象
PoolSdkHelper.setPayListener(mPoolPayListener );
},savedInstanceState);// init(this);// this为游戏的activity对象
PoolSdkHelper.setPayListener(mPoolPayListener);
PoolSdkHelper.setLogoutCallback(new PoolLogoutListener() {
@Override
public void onLogoutSuccess() {
......@@ -169,12 +188,7 @@ public class AppActivity extends Activity implements OnClickListener {
login();
}
});
txSdkMsg.setText("sdksimplename:"+ PoolSdkConfig.getConfigByKey("sdksimplename")
+"\nsdkversioncode:"+PoolSdkConfig.getConfigByKey("sdkversioncode")
+"\ngamesimplename:"+PoolSdkConfig.getConfigByKey("gamesimplename")
+"\nlogincheckurl:"+PoolSdkConfig.getConfigByKey("logincheckurl")
);
PoolSdkHelper.trackEvent(getApplicationContext(), PoolEventType.POOL_RES_LOADED, null);
}
@Override
......