admin
2022-07-25 3a01c2df2522acec74565b343a1dbb7294667a55
BuWanVideo/src/com/weikou/beibeivideo/util/ad/TTAdManagerHolder.java
@@ -3,10 +3,12 @@
import android.content.Context;
import android.util.Log;
import com.bytedance.sdk.openadsdk.LocationProvider;
import com.bytedance.sdk.openadsdk.TTAdConfig;
import com.bytedance.sdk.openadsdk.TTAdConstant;
import com.bytedance.sdk.openadsdk.TTAdManager;
import com.bytedance.sdk.openadsdk.TTAdSdk;
import com.bytedance.sdk.openadsdk.TTCustomController;
import com.weikou.beibeivideo.R;
import com.weikou.beibeivideo.entity.ad.AdPositionEnum;
@@ -50,15 +52,31 @@
                .appName(context.getString(R.string.app_name))
                .titleBarTheme(TTAdConstant.TITLE_BAR_THEME_DARK)
                .allowShowNotify(true) //是否允许sdk展示通知栏提示
                .debug(true) //测试阶段打开,可以通过日志排查问题,上线时去除该调用
//                .directDownloadNetworkType(TTAdConstant.NETWORK_STATE_WIFI)
                .supportMultiProcess(true)//是否支持多进程
                .debug(false) //测试阶段打开,可以通过日志排查问题,上线时去除该调用
                .directDownloadNetworkType(null)
                .supportMultiProcess(false)//是否支持多进程
                .customController(new TTCustomController() {
                    @Override
                    public boolean isCanUseLocation() {
                        return false;
                    }
                    @Override
                    public LocationProvider getTTLocation() {
                        return null;
                    }
                    @Override
                    public boolean isCanUseAndroidId() {
                        return false;
                    }
                })
                .asyncInit(true)
                .needClearTaskReset();
        //.httpStack(new MyOkStack3())//自定义网络库,demo中给出了okhttp3版本的样例,其余请自行开发或者咨询工作人员。
        if (AdUtil.getAdType(context, AdPositionEnum.splashHotStart) != null) {
            builder.directDownloadNetworkType(TTAdConstant.NETWORK_STATE_WIFI);
        }
        //if (AdUtil.getAdType(context, AdPositionEnum.splashHotStart) != null) {
        //  builder.directDownloadNetworkType(TTAdConstant.NETWORK_STATE_WIFI);
        //}
        return builder.build();
    }