更新日期:2022-12-1337互娱渠道特殊处理说明
1、替换quicksdk_20220317.jar (联系QuickSDK人员获取此jar)
2、按照QuickSDK接入文档进行常规接入,参考文档 https://www.quicksdk.com/doc-13.html
3、额外新增如下接口:
Sdk.getInstance().onRequestPermissionsResult(requestCode,permissions,grantResults); Sdk.getInstance().onConfigurationChanged(newConfig); Sdk.getInstance().onWindowFocusChanged(hasFocus); Sdk.getInstance().getResources() Sdk.getInstance().getClassLoader()
示例:
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
Sdk.getInstance().onRequestPermissionsResult(requestCode,permissions,grantResults);
}
@Override
public void onConfigurationChanged(@NonNull Configuration newConfig) {
super.onConfigurationChanged(newConfig);
Sdk.getInstance().onConfigurationChanged(newConfig);
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
Sdk.getInstance().onWindowFocusChanged(hasFocus);
}
@Override
public Resources getResources() {
Resources resources = Sdk.getInstance().getResources();
//加一层判断,否则母包闪退
if (resources == null){
return super.getResources();
}else{
return resources;
}
}
@Override
public ClassLoader getClassLoader() {
return Sdk.getInstance().getClassLoader();
}
@Override
public void startActivity(Intent intent) {
Sdk.getInstance().startActivity(intent);
super.startActivity(intent);
}
@Override
public void startActivityForResult(Intent intent, int requestCode) {
Sdk.getInstance().startActivityForResult(intent,requestCode);
super.startActivityForResult(intent, requestCode);
}
示例:
boolean functionSupported = Extend.getInstance().isFunctionSupported(201);
if (functionSupported){
Log.d(TAG, "test: callFunction 201");
Extend.getInstance().callFunction(MainActivity.this,201);
}
李先生:13880511661
QQ:48157910
赵先生:15390049857
QQ:1077535763
孙女士:13551010407
QQ:1799614139
QQ群:698731538