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