package com.weikou.beibeivideo.util.ad;
|
|
import android.app.Activity;
|
import android.content.Context;
|
import android.provider.Settings;
|
|
//import com.bytedance.msdk.api.UserInfoForSegment;
|
//import com.bytedance.msdk.api.v2.GMAdConfig;
|
//import com.bytedance.msdk.api.v2.GMAdConstant;
|
//import com.bytedance.msdk.api.v2.GMConfigUserInfoForSegment;
|
//import com.bytedance.msdk.api.v2.GMMediationAdSdk;
|
//import com.bytedance.msdk.api.v2.GMPangleOption;
|
//import com.bytedance.msdk.api.v2.GMPrivacyConfig;
|
//import com.bytedance.msdk.api.v2.GMSettingConfigCallback;
|
import com.lcjian.library.util.ManifestDataUtil;
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
import androidx.annotation.NonNull;
|
|
public class GMAdManagerHolder {
|
//
|
// private static boolean sInit;
|
//
|
// public static void init(Context context, GMSettingConfigCallback callback) {
|
// doInit(context, callback);
|
// }
|
//
|
// public static void initUnitySdkBanner(Activity activity) {
|
// GMMediationAdSdk.initUnityForBanner(activity);
|
// }
|
//
|
//
|
// //step1:接入网盟广告sdk的初始化操作,详情见接入文档和穿山甲平台说明
|
// private static void doInit(@NonNull Context context, GMSettingConfigCallback callback) {
|
// if (!sInit) {
|
// GMMediationAdSdk.registerConfigCallback(callback);
|
// GMMediationAdSdk.initialize(context, buildV2Config(context));
|
// sInit = true;
|
// }
|
// }
|
//
|
// public static GMAdConfig buildV2Config(Context context) {
|
// GMConfigUserInfoForSegment userInfo = new GMConfigUserInfoForSegment();
|
// userInfo.setUserId("msdk-demo");
|
// userInfo.setGender(UserInfoForSegment.GENDER_MALE);
|
// userInfo.setChannel(ManifestDataUtil.getAppMetaData(context, "UMENG_CHANNEL"));
|
// userInfo.setSubChannel("msdk-sub-channel");
|
// userInfo.setAge(999);
|
// userInfo.setUserValueGroup("msdk-demo-user-value-group");
|
//
|
// Map<String, String> customInfos = new HashMap<>();
|
// customInfos.put("aaaa", "test111");
|
// customInfos.put("bbbb", "test222");
|
// userInfo.setCustomInfos(customInfos);
|
//
|
// Map<String, Object> initConfig = new HashMap<>();
|
// initConfig.put("1111", "22222");
|
// initConfig.put("22222", "33333");
|
// initConfig.put("44444", "5555");
|
// return new GMAdConfig.Builder()
|
// .setAppId("5095354")
|
// .setAppName("影视大全")
|
// .setDebug(true)
|
// .setPublisherDid(getAndroidId(context))
|
// .setOpenAdnTest(false)
|
// .setConfigUserInfoForSegment(userInfo)
|
// .setPangleOption(new GMPangleOption.Builder()
|
// .setIsPaid(false)
|
// .setTitleBarTheme(GMAdConstant.TITLE_BAR_THEME_DARK)
|
// .setAllowShowNotify(true)
|
// .setAllowShowPageWhenScreenLock(true)
|
// .setDirectDownloadNetworkType(GMAdConstant.NETWORK_STATE_WIFI, GMAdConstant.NETWORK_STATE_3G)
|
// .setIsUseTextureView(true)
|
// .setNeedClearTaskReset()
|
// .setKeywords("")
|
// .build())
|
// .setPrivacyConfig(new GMPrivacyConfig() {
|
// // 重写相应的函数,设置需要设置的权限开关,不重写的将采用默认值
|
// // 例如,重写isCanUsePhoneState函数返回true,表示允许使用ReadPhoneState权限。
|
// @Override
|
// public boolean isCanUsePhoneState() {
|
// return true;
|
// }
|
//
|
// //当isCanUseWifiState=false时,可传入Mac地址信息,穿山甲sdk使用您传入的Mac地址信息
|
// @Override
|
// public String getMacAddress() {
|
// return "";
|
// }
|
//
|
// // 设置青少年合规,默认值GMAdConstant.ADULT_STATE.AGE_ADULT为成年人
|
// @Override
|
// public GMAdConstant.ADULT_STATE getAgeGroup() {
|
// return GMAdConstant.ADULT_STATE.AGE_ADULT;
|
// }
|
// })
|
// .setLocalExtra(initConfig)
|
// .build();
|
// }
|
//
|
// public static String getAndroidId(Context context) {
|
// String androidId = null;
|
// try {
|
// androidId = Settings.System.getString(context.getContentResolver(), Settings.System.ANDROID_ID);
|
// } catch (Exception e) {
|
// e.printStackTrace();
|
// }
|
// return androidId;
|
// }
|
|
}
|