From 399ac289f80b7a40aa4210341db6b447cacdcf14 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 09 八月 2022 17:42:33 +0800
Subject: [PATCH] 广告升级,隐私政策整改

---
 app/src/main/java/com/tejia/lijin/app/ShoppingApplication.java |   47 ++++++++++++++++++++++++++++++-----------------
 1 files changed, 30 insertions(+), 17 deletions(-)

diff --git a/app/src/main/java/com/tejia/lijin/app/ShoppingApplication.java b/app/src/main/java/com/tejia/lijin/app/ShoppingApplication.java
index 4f3574b..00fb9b3 100644
--- a/app/src/main/java/com/tejia/lijin/app/ShoppingApplication.java
+++ b/app/src/main/java/com/tejia/lijin/app/ShoppingApplication.java
@@ -14,29 +14,36 @@
 import de.greenrobot.event.EventBus;
 
 import android.util.Log;
+import android.widget.Toast;
 
 import com.alibaba.baichuan.android.trade.AlibcTradeSDK;
 import com.alibaba.baichuan.android.trade.callback.AlibcTradeInitCallback;
 import com.alibaba.baichuan.trade.biz.core.taoke.AlibcTaokeParams;
+import com.bytedance.sdk.openadsdk.LocationProvider;
 import com.bytedance.sdk.openadsdk.TTAdConfig;
 import com.bytedance.sdk.openadsdk.TTAdConstant;
 import com.bytedance.sdk.openadsdk.TTAdSdk;
+import com.bytedance.sdk.openadsdk.TTCustomController;
 import com.kepler.jd.Listener.AsyncInitListener;
 import com.kepler.jd.login.KeplerApiManager;
-import com.qq.e.comm.managers.GDTADManager;
+import com.qq.e.comm.managers.GDTAdSdk;
+import com.qq.e.comm.managers.setting.GlobalSetting;
 import com.tejia.lijin.app.ui.SplashActivity;
 import com.tejia.lijin.app.util.Constant;
+import com.tejia.lijin.app.util.ad.TTAdManagerHolder;
 import com.tejia.lijin.app.util.ui.GoodsDetailUtil;
 import com.tejia.lijin.app.util.user.UserUtil;
 import com.tencent.mm.opensdk.openapi.IWXAPI;
 import com.tencent.mm.opensdk.openapi.WXAPIFactory;
 import com.umeng.analytics.MobclickAgent;
 import com.umeng.commonsdk.UMConfigure;
+import com.wpc.library.util.ManifestDataUtil;
 import com.wpc.library.util.NetUtils;
 import com.tejia.lijin.app.service.NetworkStateService;
 import com.tejia.lijin.app.util.CrashHandler;
 import com.tejia.lijin.app.util.TestUtil;
 import com.tejia.lijin.app.util.ToolUtil;
+import com.wpc.library.util.common.DeviceUtil;
 
 import java.lang.reflect.Field;
 import java.lang.reflect.Method;
@@ -54,11 +61,14 @@
     public static ShoppingApplication application = null;
     public static boolean isJDInit = false;
 
+    public static boolean init = false;
+
 //    public Tencent mTencent;
 
     @Override
     public void onCreate() {
         super.onCreate();
+        Log.i(TAG, "onCreate");
         application = this;
         disableAPIDialog();
         //娴嬭瘯娉ㄥ叆鐢ㄦ埛淇℃伅
@@ -70,6 +80,7 @@
 
 
     public static void init(final Application application) {
+        init = true;
         GoodsDetailUtil.initInstallTime(application);
         initAD(application);
         //杩涚▼鍚嶅瓧
@@ -86,7 +97,10 @@
             CrashHandler.getInstance().init(application);
         }
 
-        UMConfigure.init(application, UMConfigure.DEVICE_TYPE_PHONE, null);
+        String channel = ManifestDataUtil.getAppMetaData(application, "UMENG_CHANNEL");
+        UMConfigure.init(application, application.getResources().getString(R.string.umeng_key), channel, UMConfigure.DEVICE_TYPE_PHONE, null);
+        UMConfigure.setEncryptEnabled(true);
+        MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.AUTO);
 
         if (!AlibcTradeSDK.initState.isInitialized() && !AlibcTradeSDK.initState.isInitializing())
             AlibcTradeSDK.asyncInit(application, new AlibcTradeInitCallback() {
@@ -195,23 +209,22 @@
     /**
      * 绌垮北鐢插箍鍛婂垵濮嬪寲
      */
-    private static void initAD(Context context) {
+    private static void initAD(final Context context) {
         try {
-            GDTADManager.getInstance().initWith(context, Constant.GDT_APP_ID);
+            GlobalSetting.setEnableCollectAppInstallStatus(false);
+            GDTAdSdk.init(application, Constant.GDT_APP_ID);
 
-            TTAdSdk.init(context,
-                    new TTAdConfig.Builder()
-                            .appId(Constant.CSJ_APP_ID)
-                            .useTextureView(true) //榛樿浣跨敤SurfaceView鎾斁瑙嗛骞垮憡,褰撴湁SurfaceView鍐茬獊鐨勫満鏅紝鍙互浣跨敤TextureView
-                            .appName("鐗逛环")
-                            .titleBarTheme(TTAdConstant.TITLE_BAR_THEME_DARK)//钀藉湴椤典富棰�
-                            .allowShowNotify(true) //鏄惁鍏佽sdk灞曠ず閫氱煡鏍忔彁绀�
-                            .debug(true) //娴嬭瘯闃舵鎵撳紑锛屽彲浠ラ�氳繃鏃ュ織鎺掓煡闂锛屼笂绾挎椂鍘婚櫎璇ヨ皟鐢�
-                            .directDownloadNetworkType(TTAdConstant.NETWORK_STATE_WIFI) //鍏佽鐩存帴涓嬭浇鐨勭綉缁滅姸鎬侀泦鍚�,娌℃湁璁剧疆鐨勭綉缁滀笅鐐瑰嚮涓嬭浇apk浼氭湁浜屾纭寮圭獥锛屽脊绐椾腑浼氭姭闇插簲鐢ㄤ俊鎭�
-                            .supportMultiProcess(false) //鏄惁鏀寔澶氳繘绋嬶紝true鏀寔
-                            .asyncInit(true) //鏄惁寮傛鍒濆鍖杝dk,璁剧疆涓簍rue鍙互鍑忓皯SDK鍒濆鍖栬�楁椂銆�3450鐗堟湰寮�濮嬪簾寮儈~
-                            //.httpStack(new MyOkStack3())//鑷畾涔夌綉缁滃簱锛宒emo涓粰鍑轰簡okhttp3鐗堟湰鐨勬牱渚嬶紝鍏朵綑璇疯嚜琛屽紑鍙戞垨鑰呭挩璇㈠伐浣滀汉鍛樸��
-                            .build());
+            TTAdManagerHolder.init(context, new TTAdSdk.InitCallback() {
+                @Override
+                public void success() {
+                   Log.i(TAG, "绌垮北鐢插垵濮嬪寲鎴愬姛");
+                }
+
+                @Override
+                public void fail(int i, String s) {
+                    Log.e(TAG, "绌垮北鐢插垵濮嬪寲澶辫触锛�"+s);
+                }
+            });
         } catch (Exception e) {
 
         }

--
Gitblit v1.8.0