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