Commit 74f14bf7 authored by Li's avatar Li

[李俊岐] 修复广告

parent e4db3f85
...@@ -86,7 +86,7 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback { ...@@ -86,7 +86,7 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback {
} }
openNotif() openNotif()
EventUtils.loadNextCacheRewardVideoAd(this) AdUtils.loadNextCacheRewardVideoAd(this)
AdManager.loadFeedAdToCache(ADConfig.AD_IMG_FADE,this, ZXADSizeConfig( AdManager.loadFeedAdToCache(ADConfig.AD_IMG_FADE,this, ZXADSizeConfig(
Utils.px2dip(PhoneUtils.getScreenWidth(this).toFloat()) - 40, 280)) Utils.px2dip(PhoneUtils.getScreenWidth(this).toFloat()) - 40, 280))
......
...@@ -5,8 +5,6 @@ import android.text.Html ...@@ -5,8 +5,6 @@ import android.text.Html
import android.view.View import android.view.View
import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import com.ym.admodule.config.AdManager
import com.ym.admodule.listener.ZXADVideoListener
import com.ym.ddcy.R import com.ym.ddcy.R
import com.ym.game.adapter.WelfareDiamondAdapter import com.ym.game.adapter.WelfareDiamondAdapter
import com.ym.game.adapter.WelfareTaskAdpater import com.ym.game.adapter.WelfareTaskAdpater
...@@ -19,8 +17,6 @@ import com.ym.library.listener.OnRecycleItemClickListener ...@@ -19,8 +17,6 @@ import com.ym.library.listener.OnRecycleItemClickListener
import com.ym.library.module.* import com.ym.library.module.*
import com.ym.library.net.BaseActivity import com.ym.library.net.BaseActivity
import com.ym.library.utils.* import com.ym.library.utils.*
import com.ym.library.utils.EventUtils.loadNextCacheRewardVideoAd
import com.ym.library.utils.EventUtils.requestReport
import kotlinx.android.synthetic.main.activity_welfare.* import kotlinx.android.synthetic.main.activity_welfare.*
class WelfareActivity : BaseActivity(), WelfareContract.View, class WelfareActivity : BaseActivity(), WelfareContract.View,
...@@ -165,21 +161,6 @@ class WelfareActivity : BaseActivity(), WelfareContract.View, ...@@ -165,21 +161,6 @@ class WelfareActivity : BaseActivity(), WelfareContract.View,
} }
}) })
AdManager.playRewardAd(
ADConfig.AD_REWARD_VIDIO,
"welfare_task",
this, object : ZXADVideoListener {
override fun onSuccess() {}
override fun onError(s: String?) {}
override fun onAdShow() {}
override fun onAdVideoBarClick() {}
override fun onAdClose() {
requestReport()
loadNextCacheRewardVideoAd(this@WelfareActivity)
}
})
} }
private var isPause = false private var isPause = false
......
...@@ -79,7 +79,7 @@ object MainDialog { ...@@ -79,7 +79,7 @@ object MainDialog {
mDialog.setOnDismissListener(object : DialogInterface.OnDismissListener { mDialog.setOnDismissListener(object : DialogInterface.OnDismissListener {
override fun onDismiss(p0: DialogInterface?) { override fun onDismiss(p0: DialogInterface?) {
onDestroy() onDestroy()
EventUtils.loadFeedCacheAdToCache(activity) AdUtils.loadFeedCacheAdToCache(activity)
} }
}) })
...@@ -191,7 +191,7 @@ object MainDialog { ...@@ -191,7 +191,7 @@ object MainDialog {
mDialog.setOnDismissListener(object : DialogInterface.OnDismissListener { mDialog.setOnDismissListener(object : DialogInterface.OnDismissListener {
override fun onDismiss(p0: DialogInterface?) { override fun onDismiss(p0: DialogInterface?) {
onDestroy() onDestroy()
EventUtils.loadFeedCacheAdToCache(context) AdUtils.loadFeedCacheAdToCache(context)
} }
}) })
...@@ -326,7 +326,7 @@ object MainDialog { ...@@ -326,7 +326,7 @@ object MainDialog {
mDialog.setOnDismissListener(object : DialogInterface.OnDismissListener { mDialog.setOnDismissListener(object : DialogInterface.OnDismissListener {
override fun onDismiss(p0: DialogInterface?) { override fun onDismiss(p0: DialogInterface?) {
onDestroy() onDestroy()
EventUtils.loadFeedCacheAdToCache(context) AdUtils.loadFeedCacheAdToCache(context)
} }
}) })
...@@ -399,7 +399,7 @@ object MainDialog { ...@@ -399,7 +399,7 @@ object MainDialog {
mDialog.setOnDismissListener(object : DialogInterface.OnDismissListener { mDialog.setOnDismissListener(object : DialogInterface.OnDismissListener {
override fun onDismiss(p0: DialogInterface?) { override fun onDismiss(p0: DialogInterface?) {
onDestroy() onDestroy()
EventUtils.loadFeedCacheAdToCache((context as Activity)) AdUtils.loadFeedCacheAdToCache((context as Activity))
} }
}) })
......
...@@ -27,15 +27,13 @@ import com.ym.library.rxbus.RxBusConstant ...@@ -27,15 +27,13 @@ import com.ym.library.rxbus.RxBusConstant
import com.ym.library.rxbus.RxBusUtil import com.ym.library.rxbus.RxBusUtil
import com.ym.library.rxbus.Subscribe import com.ym.library.rxbus.Subscribe
import com.ym.library.rxbus.ThreadMode import com.ym.library.rxbus.ThreadMode
import com.ym.library.utils.ADConfig
import com.ym.library.utils.EventUtils
import com.ym.library.utils.JumpUtils
import com.ym.library.utils.LogUtils
import com.ym.ddcy.R import com.ym.ddcy.R
import com.ym.library.listener.IAdVideoListener
import com.ym.library.module.SinginEntity import com.ym.library.module.SinginEntity
import com.ym.library.module.StatusEntity import com.ym.library.module.StatusEntity
import com.ym.library.module.WateringTaskEntity import com.ym.library.module.WateringTaskEntity
import com.ym.library.net.GameApiClient import com.ym.library.net.GameApiClient
import com.ym.library.utils.*
/** /**
*Craeted by ${junqi.li} *Craeted by ${junqi.li}
...@@ -130,27 +128,16 @@ class SiginDropsPopupwindow : PopupWindow(), WateringRewardContract.View, ...@@ -130,27 +128,16 @@ class SiginDropsPopupwindow : PopupWindow(), WateringRewardContract.View,
} }
4 -> { 4 -> {
EventUtils.onEvent("click_receive_coin_task_video_btn", "领金币任务视频") EventUtils.onEvent("click_receive_coin_task_video_btn", "领金币任务视频")
AdManager.playRewardAd(
ADConfig.AD_REWARD_VIDIO, AdUtils.playRewardAd((mContext as Activity),"receive_coin_task",object : IAdVideoListener {
"receive_coin_task", override fun onAdClose() {
(mContext as Activity),
object : ZXADVideoListener { }
override fun onAdClose() {
getVideoAcceleratorsReceive2(); override fun onError(errorMsg: String?) {
}
}
override fun onAdShow() { })
}
override fun onAdVideoBarClick() {
}
override fun onError(errorMsg: String?) {
}
override fun onSuccess() {
}
})
} }
} }
...@@ -227,21 +214,4 @@ class SiginDropsPopupwindow : PopupWindow(), WateringRewardContract.View, ...@@ -227,21 +214,4 @@ class SiginDropsPopupwindow : PopupWindow(), WateringRewardContract.View,
this.animationStyle = R.style.main_photo_anim this.animationStyle = R.style.main_photo_anim
isClippingEnabled = false isClippingEnabled = false
} }
//看视频领上报
fun getVideoAcceleratorsReceive2() {
EventUtils.loadNextCacheRewardVideoAd(mContext!!)
GameApiClient.gameApi.adVideoReport()
.compose(RxSchedulers.observableIO2Main())
.subscribe(object : BaseObserver<StatusEntity>() {
override fun onSuccess(result: StatusEntity?) {
Log.d("wxw", "看视频上报 Success")
mPresenter?.getRrchardDailyTask()
}
override fun onFailure(e: Throwable?, code: String?, errorMsg: String?) {
Log.d("wxw", "看视频上报 error")
}
})
}
} }
\ No newline at end of file
...@@ -25,13 +25,11 @@ import com.ym.library.rxbus.RxBusConstant ...@@ -25,13 +25,11 @@ import com.ym.library.rxbus.RxBusConstant
import com.ym.library.rxbus.RxBusUtil import com.ym.library.rxbus.RxBusUtil
import com.ym.library.rxbus.Subscribe import com.ym.library.rxbus.Subscribe
import com.ym.library.rxbus.ThreadMode import com.ym.library.rxbus.ThreadMode
import com.ym.library.utils.ADConfig
import com.ym.library.utils.EventUtils
import com.ym.library.utils.JumpUtils
import com.ym.library.utils.Utils
import com.ym.ddcy.R import com.ym.ddcy.R
import com.ym.library.listener.IAdVideoListener
import com.ym.library.module.WateringTaskEntity import com.ym.library.module.WateringTaskEntity
import com.ym.library.net.GameApiClient import com.ym.library.net.GameApiClient
import com.ym.library.utils.*
class SpeedWaterPopupWindow : PopupWindow(), SpeedWaterContract.View, class SpeedWaterPopupWindow : PopupWindow(), SpeedWaterContract.View,
OnRecycleItemClickListener<WateringTaskEntity> { OnRecycleItemClickListener<WateringTaskEntity> {
...@@ -101,27 +99,16 @@ class SpeedWaterPopupWindow : PopupWindow(), SpeedWaterContract.View, ...@@ -101,27 +99,16 @@ class SpeedWaterPopupWindow : PopupWindow(), SpeedWaterContract.View,
} }
4 -> { 4 -> {
EventUtils.onEvent("click_jiasuji_task_video_btn", "领加速剂任务视频") EventUtils.onEvent("click_jiasuji_task_video_btn", "领加速剂任务视频")
AdManager.playRewardAd( AdUtils.playRewardAd((mContext as Activity),"accelerator_task",object :
ADConfig.AD_REWARD_VIDIO, IAdVideoListener {
"accelerator_task", override fun onAdClose() {
(mContext as Activity),
object : ZXADVideoListener { }
override fun onAdClose() {
getVideoAcceleratorsReceive2(data.id) override fun onError(errorMsg: String?) {
}
}
override fun onAdShow() { })
}
override fun onAdVideoBarClick() {
}
override fun onError(errorMsg: String?) {
}
override fun onSuccess() {
}
})
} }
5 -> { 5 -> {
//直客任务链接 //直客任务链接
...@@ -179,23 +166,6 @@ class SpeedWaterPopupWindow : PopupWindow(), SpeedWaterContract.View, ...@@ -179,23 +166,6 @@ class SpeedWaterPopupWindow : PopupWindow(), SpeedWaterContract.View,
isClippingEnabled = false isClippingEnabled = false
} }
//看视频领上报
fun getVideoAcceleratorsReceive2(id:Int) {
EventUtils.loadNextCacheRewardVideoAd(mContext!!)
GameApiClient.gameApi.thirdParty(id)
.compose(RxSchedulers.observableIO2Main())
.subscribe(object : BaseObserver<Any>() {
override fun onSuccess(result: Any?) {
Log.d("wxw", "看视频上报 Success")
mPresenter?.getAcceleratorsTask()
}
override fun onFailure(e: Throwable?, code: String?, errorMsg: String?) {
Log.d("wxw", "看视频上报 error")
}
})
}
override fun AcceleratorsTaskResult(result: List<WateringTaskEntity>) { override fun AcceleratorsTaskResult(result: List<WateringTaskEntity>) {
speedadapter?.clear() speedadapter?.clear()
speedadapter?.appendToList(result) speedadapter?.appendToList(result)
......
...@@ -22,14 +22,12 @@ import com.ym.library.rxbus.RxBusConstant ...@@ -22,14 +22,12 @@ import com.ym.library.rxbus.RxBusConstant
import com.ym.library.rxbus.RxBusUtil import com.ym.library.rxbus.RxBusUtil
import com.ym.library.rxbus.Subscribe import com.ym.library.rxbus.Subscribe
import com.ym.library.rxbus.ThreadMode import com.ym.library.rxbus.ThreadMode
import com.ym.library.utils.ADConfig
import com.ym.library.utils.EventUtils
import com.ym.library.utils.LogUtils
import com.ym.library.utils.Utils
import com.ym.ddcy.R import com.ym.ddcy.R
import com.ym.library.listener.IAdVideoListener
import com.ym.library.module.StatusEntity import com.ym.library.module.StatusEntity
import com.ym.library.module.TurntableEntity import com.ym.library.module.TurntableEntity
import com.ym.library.net.GameApiClient import com.ym.library.net.GameApiClient
import com.ym.library.utils.*
/** /**
...@@ -152,7 +150,7 @@ object TurntableDialog : TurntableUtils(), TurntableContract.View { ...@@ -152,7 +150,7 @@ object TurntableDialog : TurntableUtils(), TurntableContract.View {
} }
override fun onError(errorMsg: String?) { override fun onError(errorMsg: String?) {
getVideoAcceleratorsReceive3(); // getVideoAcceleratorsReceive3();
reset() reset()
btnTurntableLottery?.isEnabled = false btnTurntableLottery?.isEnabled = false
isStartAnim = true isStartAnim = true
......
...@@ -15,7 +15,7 @@ import java.lang.Exception ...@@ -15,7 +15,7 @@ import java.lang.Exception
object AdUtils { object AdUtils {
fun playRewardAd(activity: Activity,actionName:String,listener:IAdVideoListener) { fun playRewardAd(activity: Activity, actionName: String, listener: IAdVideoListener) {
AdManager.playRewardAd( AdManager.playRewardAd(
ADConfig.AD_REWARD_VIDIO, ADConfig.AD_REWARD_VIDIO,
actionName, actionName,
...@@ -26,7 +26,7 @@ object AdUtils { ...@@ -26,7 +26,7 @@ object AdUtils {
override fun onAdClose() { override fun onAdClose() {
listener?.onAdClose() listener?.onAdClose()
//预加载 //预加载
EventUtils.loadNextCacheRewardVideoAd(activity) loadNextCacheRewardVideoAd(activity)
//看视频上报 //看视频上报
getVideoAcceleratorsReceive(); getVideoAcceleratorsReceive();
} }
...@@ -43,15 +43,34 @@ object AdUtils { ...@@ -43,15 +43,34 @@ object AdUtils {
} }
fun showFeedAd(activity: Activity,actionName:String,view:FrameLayout) { fun showFeedAd(activity: Activity, actionName: String, view: FrameLayout) {
try { try {
AdManager.showFeedAd( AdManager.showFeedAd(
ADConfig.AD_IMG_FADE, ADConfig.AD_IMG_FADE,
actionName, actionName,
ZXADSizeConfig(Utils.px2dip(PhoneUtils.getScreenWidth(activity).toFloat()) - 40, 280), ZXADSizeConfig(
Utils.px2dip(PhoneUtils.getScreenWidth(activity).toFloat()) - 40,
280
),
activity, activity,
view) view
} catch (e:Exception) {} )
} catch (e: Exception) {
}
}
//预加载激励
fun loadNextCacheRewardVideoAd(activity: Activity) {
AdManager.loadNextCacheRewardVideoAd(ADConfig.AD_REWARD_VIDIO, activity)
}
//预加载信息流
fun loadFeedCacheAdToCache(activity: Activity) {
AdManager.loadFeedAdToCache(
ADConfig.AD_IMG_FADE, activity, ZXADSizeConfig(
Utils.px2dip(PhoneUtils.getScreenWidth(activity).toFloat()) - 40, 280
)
)
} }
//看视频领上报 //看视频领上报
......
...@@ -406,7 +406,7 @@ object CenterDialog : BaseDialog() { ...@@ -406,7 +406,7 @@ object CenterDialog : BaseDialog() {
mDialog?.setOnCancelListener { mDialog?.setOnCancelListener {
listener.onCancel(it) listener.onCancel(it)
EventUtils.loadFeedCacheAdToCache(context) AdUtils.loadFeedCacheAdToCache(context)
} }
mDialog?.setCanceledOnTouchOutside(false) mDialog?.setCanceledOnTouchOutside(false)
......
...@@ -319,27 +319,4 @@ object EventUtils { ...@@ -319,27 +319,4 @@ object EventUtils {
} }
}) })
} }
//预加载激励
public fun loadNextCacheRewardVideoAd(activity: Activity) {
AdManager.loadNextCacheRewardVideoAd(ADConfig.AD_REWARD_VIDIO,activity)
}
//预加载信息流
public fun loadFeedCacheAdToCache(activity: Activity) {
AdManager.loadFeedAdToCache(ADConfig.AD_IMG_FADE,activity, ZXADSizeConfig(
Utils.px2dip(PhoneUtils.getScreenWidth(activity).toFloat()) - 40, 280)
)
}
//看视频上报
public fun requestReport() {
GameApiClient.gameApi.adVideoReport()
.compose(RxSchedulers.observableIO2Main())
.subscribe(object : BaseObserver<StatusEntity>() {
override fun onSuccess(result: StatusEntity) {}
override fun onFailure(e: Throwable?, code: String?, errorMsg: String?) {}
})
}
} }
\ No newline at end of file
...@@ -8,6 +8,7 @@ import android.util.Log; ...@@ -8,6 +8,7 @@ import android.util.Log;
import com.bird.angel.AdConfig; import com.bird.angel.AdConfig;
import com.ym.admodule.config.AdManager; import com.ym.admodule.config.AdManager;
import com.ym.admodule.listener.ZXADVideoListener; import com.ym.admodule.listener.ZXADVideoListener;
import com.ym.library.listener.IAdVideoListener;
import com.ym.library.module.NewsEntity; import com.ym.library.module.NewsEntity;
import com.ym.library.module.ShaveListEntity; import com.ym.library.module.ShaveListEntity;
import com.ym.library.net.GameApiClient; import com.ym.library.net.GameApiClient;
...@@ -427,28 +428,13 @@ public class JumpUtils { ...@@ -427,28 +428,13 @@ public class JumpUtils {
} }
public static void showAd(Activity activity,NewsEntity data) { public static void showAd(Activity activity,NewsEntity data) {
AdManager.INSTANCE.playRewardAd( AdUtils.INSTANCE.playRewardAd(activity, "box_click", new IAdVideoListener() {
"common_video", @Override
"box_click", public void onAdClose() { }
activity, new ZXADVideoListener() {
@Override @Override
public void onSuccess() { } public void onError(@Nullable String errorMsg) { }
});
@Override
public void onError(@Nullable String s) { }
@Override
public void onAdShow() { }
@Override
public void onAdVideoBarClick() { }
@Override
public void onAdClose() {
EventUtils.INSTANCE.requestReport();
EventUtils.INSTANCE.loadNextCacheRewardVideoAd(activity);
}
});
} }
public static void jumpPage(String pageName) { public static void jumpPage(String pageName) {
......
...@@ -105,7 +105,7 @@ class SettingActivity : BaseActivity() { ...@@ -105,7 +105,7 @@ class SettingActivity : BaseActivity() {
super.onPause() super.onPause()
MobclickAgent.onPause(this) MobclickAgent.onPause(this)
EventUtils.loadFeedCacheAdToCache(this) AdUtils.loadFeedCacheAdToCache(this)
} }
......
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