From daea6f9a47aae244b5fa02b5c790519934711760 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 26 二月 2025 16:25:22 +0800 Subject: [PATCH] 新版穿山甲接入 --- BuWanVideo/src/com/weikou/beibeivideo/util/ad/AdUtil.java | 22 ++++++++++++++++------ 1 files changed, 16 insertions(+), 6 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/util/ad/AdUtil.java b/BuWanVideo/src/com/weikou/beibeivideo/util/ad/AdUtil.java index addac33..5071cff 100644 --- a/BuWanVideo/src/com/weikou/beibeivideo/util/ad/AdUtil.java +++ b/BuWanVideo/src/com/weikou/beibeivideo/util/ad/AdUtil.java @@ -73,9 +73,9 @@ JSONObject object = new JSONObject(config); object = object.optJSONObject(position.getPositionName()); if (object != null) - if (AndroidManifestUtil.isHuaWeiChannel(context)&&false){ + if (AndroidManifestUtil.isHuaWeiChannel(context) && false) { return AD_TYPE.hw; - }else { + } else { return AD_TYPE.valueOf(object.optString("type")); } } catch (JSONException e) { @@ -84,7 +84,7 @@ return null; } } else { - if (AndroidManifestUtil.isHuaWeiChannel(context)&&false) { + if (AndroidManifestUtil.isHuaWeiChannel(context) && false) { return AD_TYPE.hw; } else { return AD_TYPE.gdt; @@ -183,8 +183,18 @@ // 鏄惁鍙互鏄剧ず鍗庝负鐨勫箍鍛� public static boolean canShowAdHuaWei(Context context, AdPositionEnum position) { + return canShowAd(context, "huawei", position); + } + + public static void setAdHuaWeiShown(Context context, AdPositionEnum position) { + setAdShown(context, "huawei", position); + } + + + // 鏄惁鍙互鏄剧ず鍗庝负鐨勫箍鍛� + public static boolean canShowAd(Context context, String channel, AdPositionEnum position) { SharedPreferences share = context.getSharedPreferences("adConfig", Context.MODE_PRIVATE); - Long lastTime = share.getLong("huawei_show_time_" + position.name(), 0); + long lastTime = share.getLong(channel + "_show_time_" + position.name(), 0); if (TimeUtils.millisToStringDate(System.currentTimeMillis(), "yyyyMMdd").equalsIgnoreCase(TimeUtils.millisToStringDate(lastTime, "yyyyMMdd"))) { //鍚屼竴澶� return false; @@ -192,10 +202,10 @@ return true; } - public static void setAdHuaWeiShown(Context context, AdPositionEnum position) { + public static void setAdShown(Context context, String channel, AdPositionEnum position) { SharedPreferences share = context.getSharedPreferences("adConfig", Context.MODE_PRIVATE); SharedPreferences.Editor editor = share.edit(); - editor.putLong("huawei_show_time_" + position.name(), System.currentTimeMillis()); + editor.putLong(channel + "_show_time_" + position.name(), System.currentTimeMillis()); editor.commit(); } -- Gitblit v1.8.0