Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
A
appzxhy
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
wanglei
appzxhy
Commits
285684f1
Commit
285684f1
authored
Jun 24, 2025
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[修复]修复ad_perice上报问
parent
c7fbc75c
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
12 additions
and
8 deletions
+12
-8
AdBannerMgr.kt
...ain/java/com/rgt/superr/business/ads/admob/AdBannerMgr.kt
+3
-1
AdInterMgr.kt
...main/java/com/rgt/superr/business/ads/admob/AdInterMgr.kt
+4
-3
AdOpenMgr.kt
.../main/java/com/rgt/superr/business/ads/admob/AdOpenMgr.kt
+4
-2
AdmobEvent.kt
...main/java/com/rgt/superr/business/ads/admob/AdmobEvent.kt
+1
-2
No files found.
app/src/main/java/com/rgt/superr/business/ads/admob/AdBannerMgr.kt
View file @
285684f1
...
...
@@ -42,7 +42,9 @@ class AdBannerMgr {
adView
=
AdView
(
parent
.
context
)
parent
.
addView
(
adView
)
adView
?.
onPaidEventListener
=
AdmobOnPaidEventListener
(
adView
,
admobEvent
.
scope
)
adView
?.
let
{
it
.
onPaidEventListener
=
AdmobOnPaidEventListener
(
it
,
admobEvent
.
scope
)
}
listener
=
ViewTreeObserver
.
OnGlobalLayoutListener
{
val
screenPixelDensity
=
parent
.
context
.
resources
.
displayMetrics
.
density
...
...
app/src/main/java/com/rgt/superr/business/ads/admob/AdInterMgr.kt
View file @
285684f1
...
...
@@ -186,15 +186,16 @@ class AdInterMgr {
context
,
GlobalConfig
.
ID_ADMOB_INTER
,
AdRequest
.
Builder
().
build
(),
object
:
InterstitialAdLoadCallback
()
{
override
fun
onAdLoaded
(
ad
:
InterstitialAd
)
{
val
event
=
(
adEvent
as
AdmobEvent
)
ad
.
onPaidEventListener
=
AdmobOnPaidEventListener
(
ad
,
adEvent
.
scope
)
adState
.
onAdLoaded
(
ad
,
adEvent
)
loadCallBack
?.
invoke
()
loadCallBack
?.
invoke
()
loadingCallBack
?.
invoke
()
loadingCallBack
=
null
(
adEvent
as
AdmobEvent
).
pullAd
(
ad
.
responseInfo
)
LimitUtils
.
addRequestNum
()
ad
.
onPaidEventListener
=
AdmobOnPaidEventListener
(
adEvent
.
scope
)
event
.
pullAd
(
ad
.
responseInfo
)
}
override
fun
onAdFailedToLoad
(
loadAdError
:
LoadAdError
)
{
...
...
app/src/main/java/com/rgt/superr/business/ads/admob/AdOpenMgr.kt
View file @
285684f1
...
...
@@ -164,15 +164,17 @@ class AdOpenMgr {
AdRequest
.
Builder
().
build
(),
object
:
AppOpenAd
.
AppOpenAdLoadCallback
()
{
override
fun
onAdLoaded
(
appOpenAd
:
AppOpenAd
)
{
val
event
=
(
adEvent
as
AdmobEvent
)
appOpenAd
.
onPaidEventListener
=
AdmobOnPaidEventListener
(
appOpenAd
,
adEvent
.
scope
)
adState
.
onAdLoaded
(
appOpenAd
,
adEvent
)
loadCallBack
?.
invoke
()
loadingCallBack
?.
invoke
()
loadingCallBack
=
null
(
adEvent
as
AdmobEvent
).
pullAd
(
appOpenAd
.
responseInfo
)
appOpenAd
.
onPaidEventListener
=
AdmobOnPaidEventListener
(
appOpenAd
,
adEvent
.
scope
)
LimitUtils
.
addRequestNum
()
event
.
pullAd
(
appOpenAd
.
responseInfo
)
}
override
fun
onAdFailedToLoad
(
loadAdError
:
LoadAdError
)
{
...
...
app/src/main/java/com/rgt/superr/business/ads/admob/AdmobEvent.kt
View file @
285684f1
...
...
@@ -141,12 +141,11 @@ class AdmobEvent : AdEvent {
class
AdmobOnPaidEventListener
(
private
val
ad
:
Any
?
,
private
val
ad
:
Any
,
private
val
coroutineScope
:
CoroutineScope
=
CoroutineScope
(
SupervisorJob
()
+
Dispatchers
.
IO
)
)
:
OnPaidEventListener
{
override
fun
onPaidEvent
(
adValue
:
AdValue
)
{
ad
?:
return
onPaidEvent2
(
ad
,
adValue
)
}
...
...
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