Commit a4288e57 authored by mengcuiguang's avatar mengcuiguang

代码优化

parent a16158b9
...@@ -2,6 +2,8 @@ package com.duben.miniplaylet.ad.video; ...@@ -2,6 +2,8 @@ package com.duben.miniplaylet.ad.video;
import android.app.Activity; import android.app.Activity;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils; import android.text.TextUtils;
import com.bytedance.sdk.openadsdk.AdSlot; import com.bytedance.sdk.openadsdk.AdSlot;
...@@ -17,8 +19,10 @@ import com.duben.miniplaylet.common.AppConfig; ...@@ -17,8 +19,10 @@ import com.duben.miniplaylet.common.AppConfig;
import com.duben.miniplaylet.common.Constant; import com.duben.miniplaylet.common.Constant;
import com.duben.miniplaylet.manager.TrackManager; import com.duben.miniplaylet.manager.TrackManager;
import com.duben.miniplaylet.utils.ConsumerToastUtil; import com.duben.miniplaylet.utils.ConsumerToastUtil;
import com.duben.miniplaylet.utils.HitChanceKeeper;
import com.duben.miniplaylet.utils.LogUtil; import com.duben.miniplaylet.utils.LogUtil;
import com.duben.miniplaylet.utils.TimeRender; import com.duben.miniplaylet.utils.TimeRender;
import com.duben.miniplaylet.utils.ToastUtil;
import java.lang.ref.WeakReference; import java.lang.ref.WeakReference;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -190,6 +194,16 @@ public class InMoneyVideo { ...@@ -190,6 +194,16 @@ public class InMoneyVideo {
public void onAdShow() { public void onAdShow() {
isRewardValid = false; isRewardValid = false;
//是否显示toast提示
if (HitChanceKeeper.INSTANCE.isHitChance(AppConfig.adShowToastRate)) {
new Handler(Looper.getMainLooper()).postDelayed(() -> {
if (weakActivity.get().isFinishing()) return;
ToastUtil.showLong(weakActivity.get(),"观看完视频,奖励自动到账");
}, 200);
}
if (mttRewardAd != null&& mttRewardAd.getMediationManager()!=null && mttRewardAd.getMediationManager().getShowEcpm() != null) { if (mttRewardAd != null&& mttRewardAd.getMediationManager()!=null && mttRewardAd.getMediationManager().getShowEcpm() != null) {
HashMap<String, Object> vo = new HashMap<>(); HashMap<String, Object> vo = new HashMap<>();
vo.put("adcode", mttRewardAd.getMediationManager().getShowEcpm().getSlotId()); vo.put("adcode", mttRewardAd.getMediationManager().getShowEcpm().getSlotId());
......
...@@ -2,6 +2,8 @@ package com.duben.miniplaylet.ad.video; ...@@ -2,6 +2,8 @@ package com.duben.miniplaylet.ad.video;
import android.app.Activity; import android.app.Activity;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils; import android.text.TextUtils;
import com.bytedance.sdk.openadsdk.AdSlot; import com.bytedance.sdk.openadsdk.AdSlot;
...@@ -17,7 +19,9 @@ import com.duben.miniplaylet.common.AppConfig; ...@@ -17,7 +19,9 @@ import com.duben.miniplaylet.common.AppConfig;
import com.duben.miniplaylet.common.Constant; import com.duben.miniplaylet.common.Constant;
import com.duben.miniplaylet.manager.TrackManager; import com.duben.miniplaylet.manager.TrackManager;
import com.duben.miniplaylet.utils.ConsumerToastUtil; import com.duben.miniplaylet.utils.ConsumerToastUtil;
import com.duben.miniplaylet.utils.HitChanceKeeper;
import com.duben.miniplaylet.utils.LogUtil; import com.duben.miniplaylet.utils.LogUtil;
import com.duben.miniplaylet.utils.ToastUtil;
import java.lang.ref.WeakReference; import java.lang.ref.WeakReference;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -125,11 +129,22 @@ public class InMoneyVideoNoPre { ...@@ -125,11 +129,22 @@ public class InMoneyVideoNoPre {
public void onAdShow() { public void onAdShow() {
isRewardValid = false; isRewardValid = false;
//是否显示toast提示
if (HitChanceKeeper.INSTANCE.isHitChance(AppConfig.adShowToastRate)) {
new Handler(Looper.getMainLooper()).postDelayed(() -> {
if (weakActivity.get().isFinishing()) return;
ToastUtil.showLong(weakActivity.get(),"观看完视频,奖励自动到账");
}, 200);
}
if (adStatusListener != null) { if (adStatusListener != null) {
adStatusListener.adSuccess(); adStatusListener.adSuccess();
} }
if (mttRewardAd != null && mttRewardAd.getMediationManager()!=null && mttRewardAd.getMediationManager().getShowEcpm() != null) { if (mttRewardAd != null && mttRewardAd.getMediationManager() != null && mttRewardAd.getMediationManager().getShowEcpm() != null) {
HashMap<String, Object> vo = new HashMap<>(); HashMap<String, Object> vo = new HashMap<>();
vo.put("adcode", mttRewardAd.getMediationManager().getShowEcpm().getSlotId()); vo.put("adcode", mttRewardAd.getMediationManager().getShowEcpm().getSlotId());
vo.put("ecpm", mttRewardAd.getMediationManager().getShowEcpm().getEcpm()); vo.put("ecpm", mttRewardAd.getMediationManager().getShowEcpm().getEcpm());
......
...@@ -18,6 +18,7 @@ public class AppConfig { ...@@ -18,6 +18,7 @@ public class AppConfig {
public static int awardRedpkg = 0; public static int awardRedpkg = 0;
public static int awardYuanbao = 0; public static int awardYuanbao = 0;
public static int csjAdRate = 100; public static int csjAdRate = 100;
public static int adShowToastRate = 50;
public static int taskListId = -1; public static int taskListId = -1;
public static double signCash1 = 0.0; public static double signCash1 = 0.0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment