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
09d3eb7c
Commit
09d3eb7c
authored
Dec 25, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
...配置归拢
parent
ef1d8de6
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
89 additions
and
135 deletions
+89
-135
GlobalConfig.kt
app/src/main/java/com/base/appzxhy/GlobalConfig.kt
+56
-0
MyApplication.kt
app/src/main/java/com/base/appzxhy/MyApplication.kt
+11
-2
AdConstConfig.kt
app/src/main/java/com/base/appzxhy/ads/AdConstConfig.kt
+0
-39
AdsMgr.kt
app/src/main/java/com/base/appzxhy/ads/AdsMgr.kt
+2
-1
NativeParentView.kt
app/src/main/java/com/base/appzxhy/ads/NativeParentView.kt
+0
-50
AdBannerMgr.kt
app/src/main/java/com/base/appzxhy/ads/admob/AdBannerMgr.kt
+2
-2
AdInsertMgr.kt
app/src/main/java/com/base/appzxhy/ads/admob/AdInsertMgr.kt
+2
-2
AdNativeMgr.kt
app/src/main/java/com/base/appzxhy/ads/admob/AdNativeMgr.kt
+2
-2
AdOpenMgr.kt
app/src/main/java/com/base/appzxhy/ads/admob/AdOpenMgr.kt
+2
-2
MaxInsertMgr.kt
...c/main/java/com/base/appzxhy/ads/applovin/MaxInsertMgr.kt
+2
-2
MaxNativeMgr.kt
...c/main/java/com/base/appzxhy/ads/applovin/MaxNativeMgr.kt
+2
-2
MaxOpenMgr.kt
...src/main/java/com/base/appzxhy/ads/applovin/MaxOpenMgr.kt
+2
-2
AESHelper.kt
app/src/main/java/com/base/appzxhy/helper/AESHelper.kt
+2
-1
AppConfig.kt
app/src/main/java/com/base/appzxhy/helper/AppConfig.kt
+0
-25
EventUtils.kt
app/src/main/java/com/base/appzxhy/helper/EventUtils.kt
+4
-3
No files found.
app/src/main/java/com/base/appzxhy/GlobalConfig.kt
0 → 100644
View file @
09d3eb7c
package
com.base.appzxhy
/**
*Create by SleepDog on 2024-12-24
*/
object
GlobalConfig
{
//包名
const
val
PACKAGE_NAME
=
"com.loactation.alibabab.ccccaa"
// 域名
/**
* Url Event 上报接口
*/
const
val
URL_EVENT
=
"https://rp.gamexzonerk.xyz"
/**
* Url Api 业务接口
*/
const
val
URL_API
=
"https://api.gamexzonerk.xyz"
/**
* Url Privacy 隐私链接
*/
const
val
URL_PRIVACY
=
"https://sites.google.com/view/locationuses/location"
/**
* Url Use 使用条款
*/
const
val
URL_USE
=
""
/**
* Key Aes 加密key
*/
const
val
KEY_AES
=
"pex50vwzuhpim3yh"
/**
* Key solar 归因key
*/
const
val
KEY_SOLAR
=
""
// admob广告位id
inline
val
ID_ADMOB_INTER
get
()
=
if
(
BuildConfig
.
DEBUG
)
"ca-app-pub-3940256099942544/1033173712"
else
"ca-app-pub-3940256099942544/1033173712"
inline
val
ID_ADMOB_NATIVE
get
()
=
if
(
BuildConfig
.
DEBUG
)
"ca-app-pub-3940256099942544/2247696110"
else
"ca-app-pub-3940256099942544/2247696110"
inline
val
ID_ADMOB_OPEN
get
()
=
if
(
BuildConfig
.
DEBUG
)
"ca-app-pub-3940256099942544/9257395921"
else
"ca-app-pub-3940256099942544/9257395921"
inline
val
ID_ADMOB_BANNER
get
()
=
if
(
BuildConfig
.
DEBUG
)
"ca-app-pub-3940256099942544/9214589741"
else
"ca-app-pub-3940256099942544/9214589741"
inline
val
ID_ADMOB_REWARD
get
()
=
if
(
BuildConfig
.
DEBUG
)
"ca-app-pub-3940256099942544/5224354917"
else
"ca-app-pub-3940256099942544/5224354917"
// max广告位id
inline
val
ID_MAX_APP
get
()
=
if
(
BuildConfig
.
DEBUG
)
"GGPreND6SRmCt1zJgn5faiLGD8c2PVGPLgPpSg7cHanVTud1DhtuI9MmteTqlEviaJ57WnxW68kQDaATJ5z3cW"
else
"GGPreND6SRmCt1zJgn5faiLGD8c2PVGPLgPpSg7cHanVTud1DhtuI9MmteTqlEviaJ57WnxW68kQDaATJ5z3cW"
inline
val
ID_MAX_INTER
get
()
=
if
(
BuildConfig
.
DEBUG
)
"3a9efc39d536ffe6"
else
"3a9efc39d536ffe6"
inline
val
ID_MAX_NATIVE
get
()
=
if
(
BuildConfig
.
DEBUG
)
"cc0cc5b36a2608ca"
else
"cc0cc5b36a2608ca"
inline
val
ID_MAX_OPEN
get
()
=
if
(
BuildConfig
.
DEBUG
)
"ad4efa4a0bc2a585"
else
"ad4efa4a0bc2a585"
inline
val
ID_MAX_BANNER
get
()
=
if
(
BuildConfig
.
DEBUG
)
""
else
""
inline
val
ID_MAX_REWARD
get
()
=
if
(
BuildConfig
.
DEBUG
)
""
else
""
}
\ No newline at end of file
app/src/main/java/com/base/appzxhy/MyApplication.kt
View file @
09d3eb7c
...
@@ -8,7 +8,6 @@ import android.text.TextUtils
...
@@ -8,7 +8,6 @@ import android.text.TextUtils
import
android.util.Log
import
android.util.Log
import
com.base.appzxhy.bean.ConstObject.appLanguageCountrySp
import
com.base.appzxhy.bean.ConstObject.appLanguageCountrySp
import
com.base.appzxhy.bean.ConstObject.appLanguageSp
import
com.base.appzxhy.bean.ConstObject.appLanguageSp
import
com.base.appzxhy.helper.AppConfig
import
com.base.appzxhy.utils.ActivityManagerUtils
import
com.base.appzxhy.utils.ActivityManagerUtils
import
com.base.appzxhy.utils.AppPreferences
import
com.base.appzxhy.utils.AppPreferences
import
com.base.appzxhy.utils.LogEx
import
com.base.appzxhy.utils.LogEx
...
@@ -28,6 +27,16 @@ class MyApplication : Application() {
...
@@ -28,6 +27,16 @@ class MyApplication : Application() {
@JvmField
@JvmField
var
PAUSED_VALUE
=
0
var
PAUSED_VALUE
=
0
val
noLoadingActivities
=
listOf
(
"full"
,
// 过滤全屏广告
"adActivity"
,
"AdActivity"
,
"AppLovinFullscreenActivity"
,
// SplashActivity::class.java.simpleName,
// 返回前台时不跳转启动页的 activity
)
}
}
...
@@ -131,7 +140,7 @@ class MyApplication : Application() {
...
@@ -131,7 +140,7 @@ class MyApplication : Application() {
val
flag
=
if
(
topActivity
==
null
)
{
val
flag
=
if
(
topActivity
==
null
)
{
true
true
}
else
{
}
else
{
AppConfig
.
noLoadingActivities
.
all
{
!
topActivity
.
localClassName
.
contains
(
it
,
true
)
}
noLoadingActivities
.
all
{
!
topActivity
.
localClassName
.
contains
(
it
,
true
)
}
}
}
LogEx
.
logDebug
(
TAG
,
"flag=$flag"
+
" activity:"
+
activity
.
localClassName
)
LogEx
.
logDebug
(
TAG
,
"flag=$flag"
+
" activity:"
+
activity
.
localClassName
)
...
...
app/src/main/java/com/base/appzxhy/ads/AdConstConfig.kt
deleted
100644 → 0
View file @
ef1d8de6
package
com.base.appzxhy.ads
import
com.base.appzxhy.BuildConfig
/**
* 部分常量配置相关,如admob广告位id与通知渠道等
*/
object
AdConstConfig
{
//用于替换admob广告位,区分debug与正式广告位id
inline
val
ADMOB_OPEN_UNIT_ID
get
()
=
if
(
BuildConfig
.
DEBUG
)
OPEN_ADMOB_ID_TEST
else
OPEN_ADMOB_ID
inline
val
ADMOB_BANNER_UNIT_ID
get
()
=
if
(
BuildConfig
.
DEBUG
)
BANNER_ADMOB_ID_TEST
else
BANNER_ADMOB_ID
inline
val
ADMOB_INSERT_UNIT_ID
get
()
=
if
(
BuildConfig
.
DEBUG
)
INTER_ADMOB_ID_TEST
else
INTER_ADMOB_ID
inline
val
ADMOB_NATIVE_UNIT_ID
get
()
=
if
(
BuildConfig
.
DEBUG
)
NATIVE_ADMOB_ID_TEST
else
NATIVE_ADMOB_ID
//admob test id
const
val
OPEN_ADMOB_ID_TEST
=
"ca-app-pub-3940256099942544/9257395921"
const
val
INTER_ADMOB_ID_TEST
=
"ca-app-pub-3940256099942544/1033173712"
const
val
NATIVE_ADMOB_ID_TEST
=
"ca-app-pub-3940256099942544/2247696110"
const
val
BANNER_ADMOB_ID_TEST
=
"ca-app-pub-3940256099942544/9214589741"
// admob广告id
const
val
OPEN_ADMOB_ID
=
"ca-app-pub-3940256099942544/9257395921"
const
val
INTER_ADMOB_ID
=
"ca-app-pub-3940256099942544/1033173712"
const
val
NATIVE_ADMOB_ID
=
"ca-app-pub-3940256099942544/2247696110"
const
val
BANNER_ADMOB_ID
=
"ca-app-pub-3940256099942544/9214589741"
const
val
MAX_SDK_KEY
=
"GGPreND6SRmCt1zJgn5faiLGD8c2PVGPLgPpSg7cHanVTud1DhtuI9MmteTqlEviaJ57WnxW68kQDaATJ5z3cW"
const
val
MAX_OPEN_UNIT_ID
=
"d1d943cdd3127c90"
const
val
MAX_INSERT_UNIT_ID
=
"b31e7f6d11ee659e"
const
val
MAX_BANNER_UNIT_ID
=
"ca-app-pub-3940256099942544/9214589741"
const
val
MAX_NATIVE_UNIT_ID
=
"96e8fe78b0efc5d1"
}
\ No newline at end of file
app/src/main/java/com/base/appzxhy/ads/AdsMgr.kt
View file @
09d3eb7c
...
@@ -8,6 +8,7 @@ import com.applovin.sdk.AppLovinMediationProvider
...
@@ -8,6 +8,7 @@ import com.applovin.sdk.AppLovinMediationProvider
import
com.applovin.sdk.AppLovinSdk
import
com.applovin.sdk.AppLovinSdk
import
com.applovin.sdk.AppLovinSdkInitializationConfiguration
import
com.applovin.sdk.AppLovinSdkInitializationConfiguration
import
com.base.appzxhy.BuildConfig
import
com.base.appzxhy.BuildConfig
import
com.base.appzxhy.GlobalConfig
import
com.base.appzxhy.ads.admob.AdBannerMgr
import
com.base.appzxhy.ads.admob.AdBannerMgr
import
com.base.appzxhy.ads.admob.AdInsertMgr
import
com.base.appzxhy.ads.admob.AdInsertMgr
import
com.base.appzxhy.ads.admob.AdNativeMgr
import
com.base.appzxhy.ads.admob.AdNativeMgr
...
@@ -122,7 +123,7 @@ object AdsMgr {
...
@@ -122,7 +123,7 @@ object AdsMgr {
AppPreferences
.
getInstance
().
getString
(
"gid"
,
currentGaid
)
AppPreferences
.
getInstance
().
getString
(
"gid"
,
currentGaid
)
val
build
=
AppLovinSdkInitializationConfiguration
val
build
=
AppLovinSdkInitializationConfiguration
.
builder
(
AdConstConfig
.
MAX_SDK_KEY
,
context
)
.
builder
(
GlobalConfig
.
ID_MAX_APP
,
context
)
build
.
setMediationProvider
(
AppLovinMediationProvider
.
MAX
)
build
.
setMediationProvider
(
AppLovinMediationProvider
.
MAX
)
if
(
BuildConfig
.
DEBUG
)
{
if
(
BuildConfig
.
DEBUG
)
{
...
...
app/src/main/java/com/base/appzxhy/ads/NativeParentView.kt
View file @
09d3eb7c
...
@@ -5,7 +5,6 @@ import android.content.Context
...
@@ -5,7 +5,6 @@ import android.content.Context
import
android.util.AttributeSet
import
android.util.AttributeSet
import
android.view.LayoutInflater
import
android.view.LayoutInflater
import
android.view.View
import
android.view.View
import
android.view.ViewGroup
import
android.widget.Button
import
android.widget.Button
import
android.widget.FrameLayout
import
android.widget.FrameLayout
import
android.widget.ImageView
import
android.widget.ImageView
...
@@ -87,52 +86,3 @@ class NativeParentView(context: Context, attrs: AttributeSet? = null) :
...
@@ -87,52 +86,3 @@ class NativeParentView(context: Context, attrs: AttributeSet? = null) :
addView
(
adView
)
addView
(
adView
)
}
}
}
}
@SuppressLint
(
"ViewConstructor"
)
class
CustomParentNativeView
(
context
:
Context
,
val
layout
:
Int
,
attrs
:
AttributeSet
?
=
null
)
:
FrameLayout
(
context
,
attrs
)
{
init
{
layoutParams
=
LayoutParams
(
ViewGroup
.
LayoutParams
.
MATCH_PARENT
,
ViewGroup
.
LayoutParams
.
WRAP_CONTENT
)
}
fun
setNativeAd
(
nativeAd
:
NativeAd
?)
{
nativeAd
?:
return
val
adView
=
LayoutInflater
.
from
(
context
)
.
inflate
(
layout
,
this
,
false
)
as
NativeAdView
adView
.
mediaView
=
adView
.
findViewById
(
R
.
id
.
ad_media
)
adView
.
headlineView
=
adView
.
findViewById
(
R
.
id
.
ad_headline
)
adView
.
bodyView
=
adView
.
findViewById
(
R
.
id
.
ad_body
)
adView
.
callToActionView
=
adView
.
findViewById
(
R
.
id
.
ad_call_to_action
)
adView
.
iconView
=
adView
.
findViewById
(
R
.
id
.
ad_app_icon
)
(
adView
.
headlineView
as
TextView
?)
?.
text
=
nativeAd
.
headline
adView
.
mediaView
!!
.
mediaContent
=
nativeAd
.
mediaContent
if
(
nativeAd
.
body
==
null
)
{
adView
.
bodyView
!!
.
visibility
=
INVISIBLE
}
else
{
adView
.
bodyView
!!
.
visibility
=
VISIBLE
(
adView
.
bodyView
as
TextView
?)
?.
text
=
nativeAd
.
body
}
if
(
nativeAd
.
callToAction
==
null
)
{
adView
.
callToActionView
!!
.
visibility
=
INVISIBLE
}
else
{
adView
.
callToActionView
!!
.
visibility
=
VISIBLE
(
adView
.
callToActionView
as
Button
?)
?.
text
=
nativeAd
.
callToAction
}
if
(
nativeAd
.
icon
==
null
)
{
adView
.
iconView
!!
.
visibility
=
GONE
}
else
{
(
adView
.
iconView
as
ImageView
?)
?.
setImageDrawable
(
nativeAd
.
icon
!!
.
drawable
)
adView
.
iconView
!!
.
visibility
=
VISIBLE
}
adView
.
setNativeAd
(
nativeAd
)
removeAllViews
()
addView
(
adView
)
}
}
\ No newline at end of file
app/src/main/java/com/base/appzxhy/ads/admob/AdBannerMgr.kt
View file @
09d3eb7c
...
@@ -3,9 +3,9 @@ package com.base.appzxhy.ads.admob
...
@@ -3,9 +3,9 @@ package com.base.appzxhy.ads.admob
import
android.os.Bundle
import
android.os.Bundle
import
android.view.ViewGroup
import
android.view.ViewGroup
import
android.view.ViewTreeObserver
import
android.view.ViewTreeObserver
import
com.base.appzxhy.GlobalConfig
import
com.base.appzxhy.ads.AdsMgr
import
com.base.appzxhy.ads.AdsMgr
import
com.base.appzxhy.ads.AdsType
import
com.base.appzxhy.ads.AdsType
import
com.base.appzxhy.ads.AdConstConfig
import
com.base.appzxhy.ads.LimitUtils
import
com.base.appzxhy.ads.LimitUtils
import
com.google.ads.mediation.admob.AdMobAdapter
import
com.google.ads.mediation.admob.AdMobAdapter
import
com.google.android.gms.ads.AdListener
import
com.google.android.gms.ads.AdListener
...
@@ -49,7 +49,7 @@ class AdBannerMgr {
...
@@ -49,7 +49,7 @@ class AdBannerMgr {
val
adWidth
=
(
parent
.
width
/
screenPixelDensity
).
toInt
()
val
adWidth
=
(
parent
.
width
/
screenPixelDensity
).
toInt
()
val
adSize
=
val
adSize
=
AdSize
.
getCurrentOrientationAnchoredAdaptiveBannerAdSize
(
parent
.
context
,
adWidth
)
AdSize
.
getCurrentOrientationAnchoredAdaptiveBannerAdSize
(
parent
.
context
,
adWidth
)
adView
?.
adUnitId
=
AdConstConfig
.
ADMOB_BANNER_UNIT_ID
adView
?.
adUnitId
=
GlobalConfig
.
ID_ADMOB_BANNER
adView
?.
setAdSize
(
adSize
)
adView
?.
setAdSize
(
adSize
)
loadAd
(
admobEvent
,
collapsible
,
adClose
)
loadAd
(
admobEvent
,
collapsible
,
adClose
)
parent
.
viewTreeObserver
.
removeOnGlobalLayoutListener
(
listener
)
parent
.
viewTreeObserver
.
removeOnGlobalLayoutListener
(
listener
)
...
...
app/src/main/java/com/base/appzxhy/ads/admob/AdInsertMgr.kt
View file @
09d3eb7c
...
@@ -2,7 +2,7 @@ package com.base.appzxhy.ads.admob
...
@@ -2,7 +2,7 @@ package com.base.appzxhy.ads.admob
import
android.app.Activity
import
android.app.Activity
import
android.content.Context
import
android.content.Context
import
com.base.appzxhy.
ads.AdConstConfig.ADMOB_INSERT_UNIT_ID
import
com.base.appzxhy.
GlobalConfig
import
com.base.appzxhy.ads.AdDialog.showAdPreparingDialog
import
com.base.appzxhy.ads.AdDialog.showAdPreparingDialog
import
com.base.appzxhy.ads.AdEvent
import
com.base.appzxhy.ads.AdEvent
import
com.base.appzxhy.ads.AdsShowCallBack
import
com.base.appzxhy.ads.AdsShowCallBack
...
@@ -127,7 +127,7 @@ class AdInsertMgr {
...
@@ -127,7 +127,7 @@ class AdInsertMgr {
adEvent
.
adPulStart
()
adEvent
.
adPulStart
()
InterstitialAd
.
load
(
context
,
ADMOB_INSERT_UNIT_ID
,
AdRequest
.
Builder
().
build
(),
InterstitialAd
.
load
(
context
,
GlobalConfig
.
ID_ADMOB_INTER
,
AdRequest
.
Builder
().
build
(),
object
:
InterstitialAdLoadCallback
()
{
object
:
InterstitialAdLoadCallback
()
{
override
fun
onAdLoaded
(
ad
:
InterstitialAd
)
{
override
fun
onAdLoaded
(
ad
:
InterstitialAd
)
{
adState
.
onAdLoaded
(
ad
)
adState
.
onAdLoaded
(
ad
)
...
...
app/src/main/java/com/base/appzxhy/ads/admob/AdNativeMgr.kt
View file @
09d3eb7c
package
com.base.appzxhy.ads.admob
package
com.base.appzxhy.ads.admob
import
com.base.appzxhy.GlobalConfig
import
com.base.appzxhy.ads.AdsType
import
com.base.appzxhy.ads.AdsType
import
com.base.appzxhy.ads.AdConstConfig
import
com.base.appzxhy.ads.LimitUtils
import
com.base.appzxhy.ads.LimitUtils
import
com.base.appzxhy.ads.NativeParentView
import
com.base.appzxhy.ads.NativeParentView
import
com.google.android.gms.ads.AdListener
import
com.google.android.gms.ads.AdListener
...
@@ -39,7 +39,7 @@ class AdNativeMgr {
...
@@ -39,7 +39,7 @@ class AdNativeMgr {
var
currentNativeAd
:
NativeAd
?
=
null
var
currentNativeAd
:
NativeAd
?
=
null
val
adLoader
=
AdLoader
.
Builder
(
val
adLoader
=
AdLoader
.
Builder
(
parent
.
context
,
parent
.
context
,
AdConstConfig
.
ADMOB_NATIVE_UNIT_ID
GlobalConfig
.
ID_ADMOB_NATIVE
).
forNativeAd
{
nativeAd
->
).
forNativeAd
{
nativeAd
->
currentNativeAd
=
nativeAd
currentNativeAd
=
nativeAd
cacheItems
.
offer
(
nativeAd
)
cacheItems
.
offer
(
nativeAd
)
...
...
app/src/main/java/com/base/appzxhy/ads/admob/AdOpenMgr.kt
View file @
09d3eb7c
...
@@ -2,8 +2,8 @@ package com.base.appzxhy.ads.admob
...
@@ -2,8 +2,8 @@ package com.base.appzxhy.ads.admob
import
android.app.Activity
import
android.app.Activity
import
android.content.Context
import
android.content.Context
import
com.base.appzxhy.GlobalConfig
import
com.base.appzxhy.ads.AdsType
import
com.base.appzxhy.ads.AdsType
import
com.base.appzxhy.ads.AdConstConfig
import
com.base.appzxhy.ads.AdEvent
import
com.base.appzxhy.ads.AdEvent
import
com.base.appzxhy.ads.AdsShowCallBack
import
com.base.appzxhy.ads.AdsShowCallBack
import
com.base.appzxhy.ads.LimitUtils
import
com.base.appzxhy.ads.LimitUtils
...
@@ -121,7 +121,7 @@ class AdOpenMgr {
...
@@ -121,7 +121,7 @@ class AdOpenMgr {
AppOpenAd
.
load
(
AppOpenAd
.
load
(
context
,
context
,
AdConstConfig
.
ADMOB_OPEN_UNIT_ID
,
GlobalConfig
.
ID_ADMOB_OPEN
,
AdRequest
.
Builder
().
build
(),
AdRequest
.
Builder
().
build
(),
object
:
AppOpenAd
.
AppOpenAdLoadCallback
()
{
object
:
AppOpenAd
.
AppOpenAdLoadCallback
()
{
override
fun
onAdLoaded
(
appOpenAd
:
AppOpenAd
)
{
override
fun
onAdLoaded
(
appOpenAd
:
AppOpenAd
)
{
...
...
app/src/main/java/com/base/appzxhy/ads/applovin/MaxInsertMgr.kt
View file @
09d3eb7c
...
@@ -6,8 +6,8 @@ import com.applovin.mediation.MaxAd
...
@@ -6,8 +6,8 @@ import com.applovin.mediation.MaxAd
import
com.applovin.mediation.MaxAdListener
import
com.applovin.mediation.MaxAdListener
import
com.applovin.mediation.MaxError
import
com.applovin.mediation.MaxError
import
com.applovin.mediation.ads.MaxInterstitialAd
import
com.applovin.mediation.ads.MaxInterstitialAd
import
com.base.appzxhy.GlobalConfig
import
com.base.appzxhy.ads.AdsType
import
com.base.appzxhy.ads.AdsType
import
com.base.appzxhy.ads.AdConstConfig
import
com.base.appzxhy.ads.AdDialog.showAdPreparingDialog
import
com.base.appzxhy.ads.AdDialog.showAdPreparingDialog
import
com.base.appzxhy.ads.AdEvent
import
com.base.appzxhy.ads.AdEvent
import
com.base.appzxhy.ads.AdsShowCallBack
import
com.base.appzxhy.ads.AdsShowCallBack
...
@@ -140,7 +140,7 @@ class MaxInsertMgr {
...
@@ -140,7 +140,7 @@ class MaxInsertMgr {
adEvent
.
adPulStart
()
adEvent
.
adPulStart
()
adState
.
currentAd
=
MaxInterstitialAd
(
AdConstConfig
.
MAX_INSERT_UNIT_ID
,
context
)
adState
.
currentAd
=
MaxInterstitialAd
(
GlobalConfig
.
ID_MAX_INTER
,
context
)
adState
.
currentAd
?.
setListener
(
object
:
MaxAdListener
{
adState
.
currentAd
?.
setListener
(
object
:
MaxAdListener
{
override
fun
onAdDisplayed
(
p0
:
MaxAd
)
=
Unit
override
fun
onAdDisplayed
(
p0
:
MaxAd
)
=
Unit
...
...
app/src/main/java/com/base/appzxhy/ads/applovin/MaxNativeMgr.kt
View file @
09d3eb7c
...
@@ -6,8 +6,8 @@ import com.applovin.mediation.MaxError
...
@@ -6,8 +6,8 @@ import com.applovin.mediation.MaxError
import
com.applovin.mediation.nativeAds.MaxNativeAdListener
import
com.applovin.mediation.nativeAds.MaxNativeAdListener
import
com.applovin.mediation.nativeAds.MaxNativeAdLoader
import
com.applovin.mediation.nativeAds.MaxNativeAdLoader
import
com.applovin.mediation.nativeAds.MaxNativeAdView
import
com.applovin.mediation.nativeAds.MaxNativeAdView
import
com.base.appzxhy.GlobalConfig
import
com.base.appzxhy.ads.AdsType
import
com.base.appzxhy.ads.AdsType
import
com.base.appzxhy.ads.AdConstConfig
import
com.base.appzxhy.ads.LimitUtils
import
com.base.appzxhy.ads.LimitUtils
import
com.base.appzxhy.ads.NativeParentView
import
com.base.appzxhy.ads.NativeParentView
import
com.base.appzxhy.helper.EventUtils
import
com.base.appzxhy.helper.EventUtils
...
@@ -44,7 +44,7 @@ class MaxNativeMgr {
...
@@ -44,7 +44,7 @@ class MaxNativeMgr {
obj
.
put
(
"req_id"
,
reqId
)
obj
.
put
(
"req_id"
,
reqId
)
obj
.
put
(
"ad_type"
,
"nativeAd"
)
obj
.
put
(
"ad_type"
,
"nativeAd"
)
val
nativeAdLoader
=
MaxNativeAdLoader
(
AdConstConfig
.
MAX_NATIVE_UNIT_ID
,
parent
.
context
)
val
nativeAdLoader
=
MaxNativeAdLoader
(
GlobalConfig
.
ID_MAX_NATIVE
,
parent
.
context
)
nativeAdLoader
.
setNativeAdListener
(
object
:
MaxNativeAdListener
()
{
nativeAdLoader
.
setNativeAdListener
(
object
:
MaxNativeAdListener
()
{
...
...
app/src/main/java/com/base/appzxhy/ads/applovin/MaxOpenMgr.kt
View file @
09d3eb7c
...
@@ -6,8 +6,8 @@ import com.applovin.mediation.MaxAd
...
@@ -6,8 +6,8 @@ import com.applovin.mediation.MaxAd
import
com.applovin.mediation.MaxAdListener
import
com.applovin.mediation.MaxAdListener
import
com.applovin.mediation.MaxError
import
com.applovin.mediation.MaxError
import
com.applovin.mediation.ads.MaxAppOpenAd
import
com.applovin.mediation.ads.MaxAppOpenAd
import
com.base.appzxhy.GlobalConfig
import
com.base.appzxhy.ads.AdsType
import
com.base.appzxhy.ads.AdsType
import
com.base.appzxhy.ads.AdConstConfig
import
com.base.appzxhy.ads.AdEvent
import
com.base.appzxhy.ads.AdEvent
import
com.base.appzxhy.ads.AdsShowCallBack
import
com.base.appzxhy.ads.AdsShowCallBack
import
com.base.appzxhy.ads.LimitUtils
import
com.base.appzxhy.ads.LimitUtils
...
@@ -129,7 +129,7 @@ class MaxOpenMgr {
...
@@ -129,7 +129,7 @@ class MaxOpenMgr {
adEvent
.
adPulStart
()
adEvent
.
adPulStart
()
adState
.
currentAd
=
MaxAppOpenAd
(
AdConstConfig
.
MAX_OPEN_UNIT_ID
,
context
)
adState
.
currentAd
=
MaxAppOpenAd
(
GlobalConfig
.
ID_MAX_OPEN
,
context
)
adState
.
currentAd
?.
setListener
(
object
:
MaxAdListener
{
adState
.
currentAd
?.
setListener
(
object
:
MaxAdListener
{
override
fun
onAdLoaded
(
ad
:
MaxAd
)
{
override
fun
onAdLoaded
(
ad
:
MaxAd
)
{
adState
.
onAdLoaded
(
null
)
adState
.
onAdLoaded
(
null
)
...
...
app/src/main/java/com/base/appzxhy/helper/AESHelper.kt
View file @
09d3eb7c
package
com.base.appzxhy.helper
package
com.base.appzxhy.helper
import
android.util.Base64
import
android.util.Base64
import
com.base.appzxhy.GlobalConfig
import
java.security.SecureRandom
import
java.security.SecureRandom
import
javax.crypto.Cipher
import
javax.crypto.Cipher
import
javax.crypto.spec.GCMParameterSpec
import
javax.crypto.spec.GCMParameterSpec
...
@@ -8,7 +9,7 @@ import javax.crypto.spec.SecretKeySpec
...
@@ -8,7 +9,7 @@ import javax.crypto.spec.SecretKeySpec
object
AESHelper
{
object
AESHelper
{
private
const
val
aesKey
=
"7vwdrlk6bp8rihe4"
private
const
val
aesKey
=
GlobalConfig
.
KEY_AES
private
val
cipher
by
lazy
{
private
val
cipher
by
lazy
{
Cipher
.
getInstance
(
"AES/GCM/NoPadding"
)
Cipher
.
getInstance
(
"AES/GCM/NoPadding"
)
...
...
app/src/main/java/com/base/appzxhy/helper/AppConfig.kt
deleted
100644 → 0
View file @
ef1d8de6
package
com.base.appzxhy.helper
object
AppConfig
{
const
val
privacyPolicy
:
String
=
""
const
val
termService
:
String
=
""
// 正式包名
const
val
packageName
=
"com.loactation.alibabab.ccccaa"
// 域名
const
val
eventUrl
=
"https://rp.gamexzonerk.xyz"
const
val
apiUrl
=
"https://api.gamexzonerk.xyz"
val
noLoadingActivities
=
listOf
(
"full"
,
// 过滤全屏广告
"adActivity"
,
"AdActivity"
,
"AppLovinFullscreenActivity"
,
// SplashActivity::class.java.simpleName,
// 返回前台时不跳转启动页的 activity
)
}
\ No newline at end of file
app/src/main/java/com/base/appzxhy/helper/EventUtils.kt
View file @
09d3eb7c
...
@@ -2,6 +2,7 @@ package com.base.appzxhy.helper
...
@@ -2,6 +2,7 @@ package com.base.appzxhy.helper
import
android.os.Build
import
android.os.Build
import
com.base.appzxhy.BuildConfig
import
com.base.appzxhy.BuildConfig
import
com.base.appzxhy.GlobalConfig
import
com.base.appzxhy.helper.ReportUtils.doPost
import
com.base.appzxhy.helper.ReportUtils.doPost
import
com.base.appzxhy.utils.AppPreferences
import
com.base.appzxhy.utils.AppPreferences
import
com.base.appzxhy.utils.LogEx
import
com.base.appzxhy.utils.LogEx
...
@@ -34,7 +35,7 @@ object EventUtils {
...
@@ -34,7 +35,7 @@ object EventUtils {
Thread
{
Thread
{
var
paramJson
:
String
?
=
""
var
paramJson
:
String
?
=
""
try
{
try
{
val
pkg
=
AppConfig
.
packageName
val
pkg
=
GlobalConfig
.
PACKAGE_NAME
val
s
=
JSONObject
()
val
s
=
JSONObject
()
.
put
(
"action"
,
key
)
.
put
(
"action"
,
key
)
.
put
(
"value"
,
value
)
.
put
(
"value"
,
value
)
...
@@ -72,9 +73,9 @@ object EventUtils {
...
@@ -72,9 +73,9 @@ object EventUtils {
}
}
private
val
url
by
lazy
{
private
val
url
by
lazy
{
val
pkg
=
AppConfig
.
packageName
val
pkg
=
GlobalConfig
.
PACKAGE_NAME
val
url
=
StringBuilder
(
val
url
=
StringBuilder
(
"${
AppConfig.eventUrl
}/${
"${
GlobalConfig.URL_EVENT
}/${
pkg
.
filter
{
it
.
isLowerCase
()
}.
substring
(
4
,
9
)
pkg
.
filter
{
it
.
isLowerCase
()
}.
substring
(
4
,
9
)
}
sp
"
}
sp
"
)
)
...
...
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