admin
2021-09-30 2f1ab8af88cae4e723126ea5cf2f7d42dff7dbdc
BuWanVideo/src/com/weikou/beibeivideo/util/ad/TTAdManagerHolder.java
@@ -1,6 +1,7 @@
package com.weikou.beibeivideo.util.ad;
import android.content.Context;
import android.util.Log;
import com.bytedance.sdk.openadsdk.TTAdConfig;
import com.bytedance.sdk.openadsdk.TTAdConstant;
@@ -12,12 +13,13 @@
 */
public class TTAdManagerHolder {
    private static final String TAG = "TTAdManagerHolder";
    private static boolean sInit;
    public static TTAdManager get() {
    public static TTAdManager get() throws Exception{
        if (!sInit) {
            throw new RuntimeException("TTAdSdk is not init, please check.");
            throw new Exception("TTAdSdk is not init, please check.");
        }
        return TTAdSdk.getAdManager();
    }
@@ -30,8 +32,20 @@
    private static void doInit(Context context) {
        if (!sInit) {
            try {
                TTAdSdk.init(context, buildConfig(context));
                sInit = true;
                TTAdSdk.init(context, buildConfig(context), new TTAdSdk.InitCallback() {
                    @Override
                    public void success() {
                        Log.i(TAG, "TTAdSdk初始化成功");
                        sInit = true;
                    }
                    @Override
                    public void fail(int i, String s) {
                        Log.e(TAG, "TTAdSdk初始化失败:"+s);
                        sInit = false;
                    }
                });
            } catch (Exception e) {
            }