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 {
...
@@ -71,7 +71,7 @@ class SplashActivity : BaseActivity(), SplashContract.View {
if
(!
SettingPreference
.
getIsShowGuide
())
{
if
(!
SettingPreference
.
getIsShowGuide
())
{
EventUtils
.
onEvent
(
"SplashActivity_loadSplash"
)
EventUtils
.
onEvent
(
"SplashActivity_loadSplash"
)
AdManager
.
loadSplashAd
(
this
,
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
onAdShow
()
{}
override
fun
onAdSkip
()
{
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
...
@@ -43,7 +43,6 @@ import com.ym.library.module.StatusEntity
import
com.ym.library.net.BaseObserver
import
com.ym.library.net.BaseObserver
import
com.ym.library.net.GameApiClient
import
com.ym.library.net.GameApiClient
import
com.ym.library.net.RxSchedulers
import
com.ym.library.net.RxSchedulers
import
com.ym.library.utils.ADConfig
import
com.ym.library.utils.AdUtils
import
com.ym.library.utils.AdUtils
import
com.ym.library.utils.EventUtils
import
com.ym.library.utils.EventUtils
import
com.ym.piggybank.adapter.PuzzleTopAdapter
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 {
...
@@ -129,11 +129,12 @@ object TurntableDialog : TurntableUtils(), TurntableContract.View {
private
fun
showAd
()
{
private
fun
showAd
()
{
AdManager
.
playRewardAd
(
AdManager
.
playRewardAd
(
A
DConfig
.
AD_REWARD_VIDIO
,
A
dUtils
.
AD_REWARD_VIDIO
,
"turntable_lottery"
,
"turntable_lottery"
,
(
context
as
Activity
),
(
context
as
Activity
),
object
:
ZXADVideoListener
{
object
:
ZXADVideoListener
{
override
fun
onAdClose
()
{
override
fun
onAdClose
()
{
AdUtils
.
loadNextCacheRewardVideoAd
((
context
as
Activity
))
getVideoAcceleratorsReceive3
();
getVideoAcceleratorsReceive3
();
reset
()
reset
()
btnTurntableLottery
?.
isEnabled
=
false
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
package
com.ym.library.utils
import
android.app.Activity
import
android.app.Activity
import
android.os.Handler
import
android.os.Message
import
android.util.Log
import
android.util.Log
import
android.widget.FrameLayout
import
android.widget.FrameLayout
import
com.ym.admodule.config.AdManager
import
com.ym.admodule.config.AdManager
...
@@ -11,14 +13,30 @@ import com.ym.library.module.StatusEntity
...
@@ -11,14 +13,30 @@ import com.ym.library.module.StatusEntity
import
com.ym.library.net.BaseObserver
import
com.ym.library.net.BaseObserver
import
com.ym.library.net.GameApiClient
import
com.ym.library.net.GameApiClient
import
com.ym.library.net.RxSchedulers
import
com.ym.library.net.RxSchedulers
import
com.ym.modulecommon.AppliContext
import
java.lang.Exception
object
AdUtils
{
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
)
{
fun
playRewardAd
(
activity
:
Activity
,
actionName
:
String
,
listener
:
IAdVideoListener
)
{
this
.
activity
=
activity
AdManager
.
playRewardAd
(
AdManager
.
playRewardAd
(
AD
Config
.
AD
_REWARD_VIDIO
,
AD_REWARD_VIDIO
,
actionName
,
actionName
,
activity
,
activity
,
object
:
ZXADVideoListener
{
object
:
ZXADVideoListener
{
...
@@ -30,20 +48,21 @@ object AdUtils {
...
@@ -30,20 +48,21 @@ object AdUtils {
loadNextCacheRewardVideoAd
(
activity
)
loadNextCacheRewardVideoAd
(
activity
)
//看视频上报
//看视频上报
getVideoAcceleratorsReceive
();
getVideoAcceleratorsReceive
();
handler
?.
removeCallbacksAndMessages
(
null
)
}
}
override
fun
onAdShow
()
{
override
fun
onAdShow
()
{
Utils
.
showToast
(
activity
,
"看完视频可获得奖励"
)
Utils
.
showToast
(
activity
,
"看完视频可获得奖励"
)
// AdManager.loadNextCacheRewardVideoAd(ADConfig.AD_VIDEO, activity!!
)
handler
?.
sendEmptyMessageDelayed
(
0
,
2000
)
}
}
override
fun
onAdVideoBarClick
()
{
override
fun
onAdVideoBarClick
()
{
Log
.
d
(
TAG
,
"onAdVideoBarClick:"
)
Log
.
d
(
TAG
,
"onAdVideoBarClick:"
)
}
}
override
fun
onError
(
errorMsg
:
String
?)
{
override
fun
onError
(
errorMsg
:
String
?)
{
listener
?.
onError
(
errorMsg
)
listener
?.
onError
(
errorMsg
)
Log
.
d
(
TAG
,
"onError:"
+
errorMsg
)
Log
.
d
(
TAG
,
"onError:"
+
errorMsg
)
}
}
})
})
...
@@ -52,7 +71,7 @@ object AdUtils {
...
@@ -52,7 +71,7 @@ object AdUtils {
fun
showFeedAd
(
activity
:
Activity
,
actionName
:
String
,
view
:
FrameLayout
)
{
fun
showFeedAd
(
activity
:
Activity
,
actionName
:
String
,
view
:
FrameLayout
)
{
AdManager
.
showFeedAd
(
AdManager
.
showFeedAd
(
AD
Config
.
AD
_IMG_FADE
,
AD_IMG_FADE
,
actionName
,
actionName
,
ZXADSizeConfig
(
ZXADSizeConfig
(
// Utils.px2dip(PhoneUtils.getScreenWidth(activity).toFloat()) - 40, 280
// Utils.px2dip(PhoneUtils.getScreenWidth(activity).toFloat()) - 40, 280
...
@@ -80,13 +99,13 @@ object AdUtils {
...
@@ -80,13 +99,13 @@ object AdUtils {
//预加载激励
//预加载激励
fun
loadNextCacheRewardVideoAd
(
activity
:
Activity
)
{
fun
loadNextCacheRewardVideoAd
(
activity
:
Activity
)
{
AdManager
.
loadNextCacheRewardVideoAd
(
AD
Config
.
AD
_REWARD_VIDIO
,
activity
)
AdManager
.
loadNextCacheRewardVideoAd
(
AD_REWARD_VIDIO
,
activity
)
}
}
//预加载信息流
//预加载信息流
fun
loadFeedCacheAdToCache
(
activity
:
Activity
)
{
fun
loadFeedCacheAdToCache
(
activity
:
Activity
)
{
AdManager
.
loadFeedAdToCache
(
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()) - 40, 280
Utils
.
px2dip
(
PhoneUtils
.
getScreenWidth
(
activity
).
toFloat
())
-
56
,
Utils
.
px2dip
(
PhoneUtils
.
getScreenWidth
(
activity
).
toFloat
())
-
56
,
((
Utils
.
px2dip
(
activity
.
windowManager
?.
defaultDisplay
?.
width
!!
.
toFloat
())
-
56
)
*
0.66
).
toInt
()
((
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