Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
L
LuckyFarm
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王雪伟
LuckyFarm
Commits
d29605c5
Commit
d29605c5
authored
Dec 03, 2020
by
Li
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[李俊岐] 优化
parent
76148dc7
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
32 additions
and
46 deletions
+32
-46
SplashActivity.kt
app/src/main/java/com/ym/game/activity/SplashActivity.kt
+1
-1
PuzzleDialog.kt
app/src/main/java/com/ym/game/view/PuzzleDialog.kt
+0
-1
TurntableDialog.kt
app/src/main/java/com/ym/game/view/TurntableDialog.kt
+2
-1
ADConfig.kt
library/src/main/java/com/ym/library/utils/ADConfig.kt
+0
-33
AdUtils.kt
library/src/main/java/com/ym/library/utils/AdUtils.kt
+29
-10
No files found.
app/src/main/java/com/ym/game/activity/SplashActivity.kt
View file @
d29605c5
...
...
@@ -71,7 +71,7 @@ class SplashActivity : BaseActivity(), SplashContract.View {
if
(!
SettingPreference
.
getIsShowGuide
())
{
EventUtils
.
onEvent
(
"SplashActivity_loadSplash"
)
AdManager
.
loadSplashAd
(
this
,
A
DConfig
.
AD_SPLASH
,
"splash"
,
tv_skipview
,
splash_container
!!
,
object
:
ZXADSplashListener
{
A
dUtils
.
AD_SPLASH
,
"splash"
,
tv_skipview
,
splash_container
!!
,
object
:
ZXADSplashListener
{
override
fun
onAdShow
()
{}
override
fun
onAdSkip
()
{
...
...
app/src/main/java/com/ym/game/view/PuzzleDialog.kt
View file @
d29605c5
...
...
@@ -43,7 +43,6 @@ import com.ym.library.module.StatusEntity
import
com.ym.library.net.BaseObserver
import
com.ym.library.net.GameApiClient
import
com.ym.library.net.RxSchedulers
import
com.ym.library.utils.ADConfig
import
com.ym.library.utils.AdUtils
import
com.ym.library.utils.EventUtils
import
com.ym.piggybank.adapter.PuzzleTopAdapter
...
...
app/src/main/java/com/ym/game/view/TurntableDialog.kt
View file @
d29605c5
...
...
@@ -129,11 +129,12 @@ object TurntableDialog : TurntableUtils(), TurntableContract.View {
private
fun
showAd
()
{
AdManager
.
playRewardAd
(
A
DConfig
.
AD_REWARD_VIDIO
,
A
dUtils
.
AD_REWARD_VIDIO
,
"turntable_lottery"
,
(
context
as
Activity
),
object
:
ZXADVideoListener
{
override
fun
onAdClose
()
{
AdUtils
.
loadNextCacheRewardVideoAd
((
context
as
Activity
))
getVideoAcceleratorsReceive3
();
reset
()
btnTurntableLottery
?.
isEnabled
=
false
...
...
library/src/main/java/com/ym/library/utils/ADConfig.kt
deleted
100644 → 0
View file @
76148dc7
package
com.ym.library.utils;
object
ADConfig
{
val
AD_SPLASH
=
"splash"
//开屏
val
AD_LOAD_SPLASH
=
"task_load_splash"
//开屏
val
AD_VIDEO
=
"luck_card_video"
val
AD_COINS_VIDEO
=
"sleep_coins_video"
val
AD_CARD_BIGIMAGE
=
"scratch_card_bigimage"
//模板
val
AD_ACTIVITY_POPUP
=
"home_activity_popup"
//插屏
// val AD_FEED = "feed"
// val AD_LOCK_SCREEN = "lock_screen"
// val AD_CLEANING_UP_POP = "cleaning_up_pop"
// val AD_AFTER_CLOSING_SCREEN = "after_closing_screen"
// val AD_AFTER_CLEANING_VIDEO = "after_cleaning_video"
// val AD_DRAW_CLEANING_VIDEO = "small_video_list_bigimage"//TODO 设置draw视频
// val CLEAR_FINISH = "clear_finish"//清理完成全屏视频
// val OTHER_APP_START = "other_app_start"//其他app打开监听
// 862 开屏广告位 splash
// 863 信息流广告位 feed
// 864 锁屏广告位 lock_screen
// 865 清理中弹窗广告位 cleaning_up_pop
// 866 关闭后插屏广告位 after_closing_screen
// 867 清理后激励视频广告位 after_cleaning_video
// 868 Draw视频广告位 small_video_list_bigimage
//=================================农场
val
AD_REWARD_VIDIO
=
"common_video"
//激励视频
val
AD_IMG_FADE
=
"common_bigimage"
//大图
}
\ No newline at end of file
library/src/main/java/com/ym/library/utils/AdUtils.kt
View file @
d29605c5
package
com.ym.library.utils
import
android.app.Activity
import
android.os.Handler
import
android.os.Message
import
android.util.Log
import
android.widget.FrameLayout
import
com.ym.admodule.config.AdManager
...
...
@@ -11,14 +13,30 @@ import com.ym.library.module.StatusEntity
import
com.ym.library.net.BaseObserver
import
com.ym.library.net.GameApiClient
import
com.ym.library.net.RxSchedulers
import
com.ym.modulecommon.AppliContext
import
java.lang.Exception
object
AdUtils
{
val
TAG
=
"AdUtils"
private
const
val
TAG
=
"AdUtils"
const
val
AD_SPLASH
=
"splash"
//开屏
const
val
AD_IMG_FADE
=
"common_bigimage"
//大图
const
val
AD_REWARD_VIDIO
=
"common_video"
//激励视频
private
var
activity
:
Activity
?
=
null
private
var
handler
=
object
:
Handler
()
{
override
fun
handleMessage
(
msg
:
Message
?)
{
super
.
handleMessage
(
msg
)
when
(
msg
?.
what
)
{
0
->
{
if
(
activity
!=
null
)
{
AdManager
.
loadNextCacheRewardVideoAd
(
AD_REWARD_VIDIO
,
activity
!!
)
}
}
}
}
}
fun
playRewardAd
(
activity
:
Activity
,
actionName
:
String
,
listener
:
IAdVideoListener
)
{
this
.
activity
=
activity
AdManager
.
playRewardAd
(
AD
Config
.
AD
_REWARD_VIDIO
,
AD_REWARD_VIDIO
,
actionName
,
activity
,
object
:
ZXADVideoListener
{
...
...
@@ -30,20 +48,21 @@ object AdUtils {
loadNextCacheRewardVideoAd
(
activity
)
//看视频上报
getVideoAcceleratorsReceive
();
handler
?.
removeCallbacksAndMessages
(
null
)
}
override
fun
onAdShow
()
{
Utils
.
showToast
(
activity
,
"看完视频可获得奖励"
)
// AdManager.loadNextCacheRewardVideoAd(ADConfig.AD_VIDEO, activity!!
)
handler
?.
sendEmptyMessageDelayed
(
0
,
2000
)
}
override
fun
onAdVideoBarClick
()
{
Log
.
d
(
TAG
,
"onAdVideoBarClick:"
)
Log
.
d
(
TAG
,
"onAdVideoBarClick:"
)
}
override
fun
onError
(
errorMsg
:
String
?)
{
listener
?.
onError
(
errorMsg
)
Log
.
d
(
TAG
,
"onError:"
+
errorMsg
)
Log
.
d
(
TAG
,
"onError:"
+
errorMsg
)
}
})
...
...
@@ -52,7 +71,7 @@ object AdUtils {
fun
showFeedAd
(
activity
:
Activity
,
actionName
:
String
,
view
:
FrameLayout
)
{
AdManager
.
showFeedAd
(
AD
Config
.
AD
_IMG_FADE
,
AD_IMG_FADE
,
actionName
,
ZXADSizeConfig
(
// Utils.px2dip(PhoneUtils.getScreenWidth(activity).toFloat()) - 40, 280
...
...
@@ -80,13 +99,13 @@ object AdUtils {
//预加载激励
fun
loadNextCacheRewardVideoAd
(
activity
:
Activity
)
{
AdManager
.
loadNextCacheRewardVideoAd
(
AD
Config
.
AD
_REWARD_VIDIO
,
activity
)
AdManager
.
loadNextCacheRewardVideoAd
(
AD_REWARD_VIDIO
,
activity
)
}
//预加载信息流
fun
loadFeedCacheAdToCache
(
activity
:
Activity
)
{
AdManager
.
loadFeedAdToCache
(
AD
Config
.
AD
_IMG_FADE
,
activity
,
ZXADSizeConfig
(
AD_IMG_FADE
,
activity
,
ZXADSizeConfig
(
// Utils.px2dip(PhoneUtils.getScreenWidth(activity).toFloat()) - 40, 280
Utils
.
px2dip
(
PhoneUtils
.
getScreenWidth
(
activity
).
toFloat
())
-
56
,
((
Utils
.
px2dip
(
activity
.
windowManager
?.
defaultDisplay
?.
width
!!
.
toFloat
())
-
56
)
*
0.66
).
toInt
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment