From 49982f5a1a305c0cc7da04735e1c604b802d2a22 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 15 七月 2021 18:36:09 +0800
Subject: [PATCH] 木瓜接口改为布丸相关的接口

---
 MGVideo/src/com/mugua/mgvideo/MGVideoApplication.java |   46 +++++++++++++++++++++++++++++-----------------
 1 files changed, 29 insertions(+), 17 deletions(-)

diff --git a/MGVideo/src/com/mugua/mgvideo/MGVideoApplication.java b/MGVideo/src/com/mugua/mgvideo/MGVideoApplication.java
index e7127b6..0a91c8e 100644
--- a/MGVideo/src/com/mugua/mgvideo/MGVideoApplication.java
+++ b/MGVideo/src/com/mugua/mgvideo/MGVideoApplication.java
@@ -7,8 +7,8 @@
 import android.content.pm.PackageManager.NameNotFoundException;
 import android.graphics.Bitmap.Config;
 import android.util.Log;
-import android.widget.Toast;
 
+import com.alibaba.android.arouter.launcher.ARouter;
 import com.alibaba.baichuan.android.trade.AlibcTradeSDK;
 import com.alibaba.baichuan.android.trade.callback.AlibcTradeInitCallback;
 import com.baidu.mobads.AppActivity;
@@ -16,8 +16,9 @@
 import com.funshion.playsdk.callback.FunshionPlayInitCallback;
 import com.funshion.playsdk.register.IAuthCodeGetter;
 import com.lcjian.library.util.ManifestDataUtil;
+import com.mugua.mgvideo.util.CrashHandler;
 import com.mugua.mgvideo.util.FunshionConstant;
-import com.mugua.mgvideo.util.downutil.StringUtils;
+import com.mugua.mgvideo.util.UserUtil;
 import com.nostra13.universalimageloader.cache.disc.naming.HashCodeFileNameGenerator;
 import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
 import com.nostra13.universalimageloader.cache.memory.impl.LruMemoryCache;
@@ -26,12 +27,15 @@
 import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
 import com.nostra13.universalimageloader.core.assist.ImageScaleType;
 import com.nostra13.universalimageloader.core.assist.QueueProcessingType;
+import com.qq.e.comm.managers.GDTADManager;
 import com.umeng.analytics.MobclickAgent;
 import com.umeng.commonsdk.UMConfigure;
 import com.umeng.socialize.PlatformConfig;
-import com.mugua.mgvideo.util.BeibeiConstant;
-import com.mugua.mgvideo.util.CrashHandler;
-import com.mugua.mgvideo.util.ad.TTAdManagerHolder;
+import com.yeshi.base.utils.BeibeiConstant;
+import com.yeshi.base.utils.ad.GDTConstant;
+import com.yeshi.base.utils.ad.TTAdManagerHolder;
+import com.yeshi.base.utils.downutil.StringUtils;
+import com.yeshi.base.utils.http.BasicTextHttpResponseHandler;
 
 import org.apache.http.Header;
 import org.json.JSONObject;
@@ -44,7 +48,7 @@
     public static String KKNumber;
     public static String MMNumber;
     public static boolean showAd = true;
-    private String TAG="MGVideoApplication";
+    private static String TAG = "MGVideoApplication";
 
     @Override
     public void onCreate() {
@@ -61,17 +65,24 @@
         // .detectAll().penaltyDeath().build());
         // }
         super.onCreate();
+        //鍚屾剰鐢ㄦ埛鍗忚
+        if (UserUtil.isAgreeUserProtocol(this)) {
+            init(this);
+        }
+    }
 
-        initImageLoader(getApplicationContext());
+    public static void init(Application application) {
+
+        initImageLoader(application);
         //鍙嬬洘鍒濆鍖�
         UMConfigure.setLogEnabled(true);
-        String description = ManifestDataUtil.getAppMetaData(this, "UMENG_CHANNEL");
-        UMConfigure.init(this, getResources().getString(R.string.umeng_key), description, UMConfigure.DEVICE_TYPE_PHONE, null);
+        String description = ManifestDataUtil.getAppMetaData(application, "UMENG_CHANNEL");
+        UMConfigure.init(application, application.getResources().getString(R.string.umeng_key), description, UMConfigure.DEVICE_TYPE_PHONE, null);
         // 閫夌敤AUTO椤甸潰閲囬泦妯″紡
         MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.AUTO);
 
         //鐢靛晢SDK鍒濆鍖�
-        AlibcTradeSDK.asyncInit(this, new AlibcTradeInitCallback() {
+        AlibcTradeSDK.asyncInit(application, new AlibcTradeInitCallback() {
             @Override
             public void onSuccess() {
             }
@@ -93,15 +104,15 @@
         } catch (Exception e) {
 
         }
-
-        initCSJAd();
-        initFunshion();
+        initAd(application);
+        initFunshion(application);
+        ARouter.init(application);
     }
 
-    private void initFunshion(){
+    private static void initFunshion(Application application) {
         try {
             //鍒濆鍖栨挱鏀炬彃浠�
-            FSPlayer.init(this, FunshionConstant.APP_ID, new IAuthCodeGetter() {
+            FSPlayer.init(application, FunshionConstant.APP_ID, new IAuthCodeGetter() {
                 @Override
                 public void getAuthCode(final AuthCodeCallBack authCodeCallBack) {
                     MGVideoAPI.getFuntvAuthCode(application, new BasicTextHttpResponseHandler() {
@@ -196,8 +207,9 @@
     /**
      * 绌垮北鐢插箍鍛婂垵濮嬪寲
      */
-    private void initCSJAd() {
-        TTAdManagerHolder.init(this);
+    private static void initAd(Application application) {
+        TTAdManagerHolder.init(application);
+        GDTADManager.getInstance().initWith(application, GDTConstant.GDT_APP_ID);
     }
 
 

--
Gitblit v1.8.0