From 92d61ef2698d3822b63e5c921c26e1331380573e Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 22 十月 2021 18:40:34 +0800 Subject: [PATCH] 青少年模式 --- BuWanVideo/src/com/weikou/beibeivideo/BeibeiVideoApplication.java | 45 ++++++++++++++++++++++++++++++++++++++------- 1 files changed, 38 insertions(+), 7 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/BeibeiVideoApplication.java b/BuWanVideo/src/com/weikou/beibeivideo/BeibeiVideoApplication.java index 3b1c2cd..aaa1236 100644 --- a/BuWanVideo/src/com/weikou/beibeivideo/BeibeiVideoApplication.java +++ b/BuWanVideo/src/com/weikou/beibeivideo/BeibeiVideoApplication.java @@ -20,7 +20,10 @@ import com.alibaba.baichuan.android.trade.AlibcTradeSDK; import com.alibaba.baichuan.android.trade.callback.AlibcTradeInitCallback; import com.baidu.mobads.AppActivity; +import com.bytedance.sdk.openadsdk.TTAdSdk; import com.funshion.playsdk.register.IAuthCodeGetter; +import com.kwad.sdk.api.KsAdSDK; +import com.kwad.sdk.api.SdkConfig; import com.lcjian.library.util.ManifestDataUtil; import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator; import com.nostra13.universalimageloader.core.ImageLoader; @@ -147,7 +150,7 @@ MultiDex.install(this); if (UserUtil.isAgreeUserProtocol(this) || BeibeiConstant.IS_TEST) { //濡傛灉鍚屾剰浜嗙敤鎴峰崗璁� - init(application); + init(application, null); } } @@ -161,7 +164,7 @@ * * @param application */ - public static void init(final Application application) { + public static void init(final Application application, InitListener initListener) { Log.i(TAG, "绯荤粺鍒濆鍖�"); inited = true; try { @@ -178,19 +181,20 @@ try { UMConfigure.setLogEnabled(false); UMConfigure.init(application, application.getResources().getString(R.string.umeng_key), description, UMConfigure.DEVICE_TYPE_PHONE, null); + // 閫夌敤AUTO椤甸潰閲囬泦妯″紡 MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.AUTO); } catch (Throwable e) { } - // 閫夌敤AUTO椤甸潰閲囬泦妯″紡 - MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.AUTO); + UMShareAPI.get(application); PlatformConfig.setWeixin(BeibeiConstant.WECHAT_ID, BeibeiConstant.WECHAT_KEY); PlatformConfig.setQQZone(BeibeiConstant.QQ_ID, BeibeiConstant.QQ_KEY); PlatformConfig.setSinaWeibo(BeibeiConstant.SINA_ID, BeibeiConstant.SINA_KEY, "http://sns.whalecloud.com/sina2/callback"); ImageLoader.getInstance().init(buildDefaultILC(application)); - initCSJAd(application); + initCSJAd(application, initListener); + initKSSDK(application); try { GDTAdSdk.init(application, BeibeiConstant.GDT_ID); } catch (Exception e) { @@ -273,8 +277,30 @@ /** * 绌垮北鐢插箍鍛婂垵濮嬪寲 */ - private static void initCSJAd(Context context) { - TTAdManagerHolder.init(context); + private static void initCSJAd(Context context, InitListener initListener) { + TTAdManagerHolder.init(context, new TTAdSdk.InitCallback() { + @Override + public void success() { + if (initListener != null) + initListener.onFinish(); + } + + @Override + public void fail(int i, String s) { + if (initListener != null) + initListener.onFinish(); + } + }); + } + + //蹇墜鍒濆鍖� + public static void initKSSDK(Context appContext) { + KsAdSDK.init(appContext, new SdkConfig.Builder() + .appId("801000001") // 娴嬭瘯aapId锛岃鑱旂郴蹇伎骞冲彴鐢宠姝e紡AppId锛屽繀濉� + .appName(appContext.getString(R.string.app_name)) // 娴嬭瘯appName锛岃濉啓鎮ㄥ簲饨ょ殑鍚嶇О锛屸井蹇呭~ + .showNotification(true) // 鏄惁灞曠ず涓嬭浇閫氱煡鏍� + .debug(true) // 鏄惁寮�鍚痵dk 璋冭瘯饨囧織 鍙�� + .build()); } @@ -394,4 +420,9 @@ } } + + public interface InitListener { + public void onFinish(); + + } } -- Gitblit v1.8.0