更新日期:2022年 12月 13日37互娱渠道特殊处理说明
<p>
<span style="font-size:14px;">1、替换quicksdk_20220317.jar (联系QuickSDK人员获取此jar)</span><br />
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">2、按照QuickSDK接入文档进行常规接入,参考文档 <a href="https://www.quicksdk.com/doc-13.html" target="_blank">https://www.quicksdk.com/doc-13.html </a></span><br />
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;">3、额外新增如下接口:</span><span style="font-size:14px;"> </span>
</p>
<pre class="brush:js;toolbar:false">Sdk.getInstance().onRequestPermissionsResult(requestCode,permissions,grantResults);
Sdk.getInstance().onConfigurationChanged(newConfig);
Sdk.getInstance().onWindowFocusChanged(hasFocus);
Sdk.getInstance().getResources()
Sdk.getInstance().getClassLoader()</pre>
<p>
<br />
</p>
<p>
<span style="font-size:14px;">示例:</span>
</p>
<pre class="brush:js;toolbar:false"> @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);
}</pre>
<p>
<br />
</p>
<br />
<span style="font-size:14px;">4、调用37互娱协议接口(showUAgreement),请调用qk的 Extend.getInstance().callFunction(MainActivity.this,201)</span><br />
<span style="font-size:14px;"><br />
</span>
<p>
<span style="font-size:14px;">示例:</span>
</p>
<p>
<span style="font-size:14px;"></span>
</p>
<pre class="brush:js;toolbar:false"> boolean functionSupported = Extend.getInstance().isFunctionSupported(201);
if (functionSupported){
Log.d(TAG, "test: callFunction 201");
Extend.getInstance().callFunction(MainActivity.this,201);
}
</pre>
<p>
<br />
</p>