更新日期: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