Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
L
location share white
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
location share white
Commits
71aed9b4
Commit
71aed9b4
authored
Dec 25, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
...
parent
9937ecf8
Hide whitespace changes
Inline
Side-by-side
Showing
21 changed files
with
99 additions
and
106 deletions
+99
-106
GlobalConfig.kt
...src/main/java/com/base/locationsharewhite/GlobalConfig.kt
+56
-0
ConstConfig.kt
.../main/java/com/base/locationsharewhite/ads/ConstConfig.kt
+0
-44
AdBannerMgr.kt
...java/com/base/locationsharewhite/ads/admob/AdBannerMgr.kt
+2
-2
AdInsertMgr.kt
...java/com/base/locationsharewhite/ads/admob/AdInsertMgr.kt
+2
-2
AdNativeMgr.kt
...java/com/base/locationsharewhite/ads/admob/AdNativeMgr.kt
+2
-2
AdOpenMgr.kt
...n/java/com/base/locationsharewhite/ads/admob/AdOpenMgr.kt
+2
-2
MaxInsertMgr.kt
.../com/base/locationsharewhite/ads/applovin/MaxInsertMgr.kt
+2
-2
MaxNativeMgr.kt
.../com/base/locationsharewhite/ads/applovin/MaxNativeMgr.kt
+2
-2
MaxOpenMgr.kt
...va/com/base/locationsharewhite/ads/applovin/MaxOpenMgr.kt
+2
-2
AESHelper.kt
...main/java/com/base/locationsharewhite/helper/AESHelper.kt
+2
-1
AppConfig.kt
...main/java/com/base/locationsharewhite/helper/AppConfig.kt
+0
-26
EventUtils.kt
...ain/java/com/base/locationsharewhite/helper/EventUtils.kt
+4
-3
MyApplication.kt
.../java/com/base/locationsharewhite/helper/MyApplication.kt
+12
-2
BpUtils.kt
...main/java/com/base/locationsharewhite/location/BpUtils.kt
+2
-2
LocationLoginUtils.kt
...om/base/locationsharewhite/location/LocationLoginUtils.kt
+0
-1
LocationNameUtils.kt
...com/base/locationsharewhite/location/LocationNameUtils.kt
+4
-4
LocationPositionUtils.kt
...base/locationsharewhite/location/LocationPositionUtils.kt
+5
-5
LocationShareListUtils.kt
...ase/locationsharewhite/location/LocationShareListUtils.kt
+0
-1
LocationShareUtils.kt
...om/base/locationsharewhite/location/LocationShareUtils.kt
+0
-1
LocationStatusUtils.kt
...m/base/locationsharewhite/location/LocationStatusUtils.kt
+0
-1
SettingActivity.kt
...ava/com/base/locationsharewhite/ui/set/SettingActivity.kt
+0
-1
No files found.
app/src/main/java/com/base/locationsharewhite/GlobalConfig.kt
0 → 100644
View file @
71aed9b4
package
com.base.locationsharewhite
/**
*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/locationsharewhite/ads/ConstConfig.kt
deleted
100644 → 0
View file @
9937ecf8
package
com.base.locationsharewhite.ads
import
com.base.locationsharewhite.BuildConfig
/**
* 部分常量配置相关,如admob广告位id与通知渠道等
*/
object
ConstConfig
{
//用于替换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
//云控remoteConfig对应的key
const
val
REMOTE_MSG
=
"MsgConfig"
//云控消息配置对应的key
const
val
REMOTE_AD
=
"AdmobConfig"
//云控广告配置对应的key
//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/locationsharewhite/ads/admob/AdBannerMgr.kt
View file @
71aed9b4
...
@@ -3,9 +3,9 @@ package com.base.locationsharewhite.ads.admob
...
@@ -3,9 +3,9 @@ package com.base.locationsharewhite.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.locationsharewhite.GlobalConfig
import
com.base.locationsharewhite.ads.AdsMgr
import
com.base.locationsharewhite.ads.AdsMgr
import
com.base.locationsharewhite.ads.AdsType
import
com.base.locationsharewhite.ads.AdsType
import
com.base.locationsharewhite.ads.ConstConfig
import
com.base.locationsharewhite.ads.LimitUtils
import
com.base.locationsharewhite.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
=
ConstConfig
.
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/locationsharewhite/ads/admob/AdInsertMgr.kt
View file @
71aed9b4
...
@@ -2,11 +2,11 @@ package com.base.locationsharewhite.ads.admob
...
@@ -2,11 +2,11 @@ package com.base.locationsharewhite.ads.admob
import
android.app.Activity
import
android.app.Activity
import
android.content.Context
import
android.content.Context
import
com.base.locationsharewhite.GlobalConfig
import
com.base.locationsharewhite.ads.AdDialog.showAdPreparingDialog
import
com.base.locationsharewhite.ads.AdDialog.showAdPreparingDialog
import
com.base.locationsharewhite.ads.AdEvent
import
com.base.locationsharewhite.ads.AdEvent
import
com.base.locationsharewhite.ads.AdsShowCallBack
import
com.base.locationsharewhite.ads.AdsShowCallBack
import
com.base.locationsharewhite.ads.AdsType
import
com.base.locationsharewhite.ads.AdsType
import
com.base.locationsharewhite.ads.ConstConfig.ADMOB_INSERT_UNIT_ID
import
com.base.locationsharewhite.ads.LimitUtils
import
com.base.locationsharewhite.ads.LimitUtils
import
com.base.locationsharewhite.ads.adState
import
com.base.locationsharewhite.ads.adState
import
com.google.android.gms.ads.AdError
import
com.google.android.gms.ads.AdError
...
@@ -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/locationsharewhite/ads/admob/AdNativeMgr.kt
View file @
71aed9b4
package
com.base.locationsharewhite.ads.admob
package
com.base.locationsharewhite.ads.admob
import
com.base.locationsharewhite.GlobalConfig
import
com.base.locationsharewhite.ads.NativeParentView
import
com.base.locationsharewhite.ads.NativeParentView
import
com.base.locationsharewhite.ads.AdsType
import
com.base.locationsharewhite.ads.AdsType
import
com.base.locationsharewhite.ads.ConstConfig
import
com.base.locationsharewhite.ads.LimitUtils
import
com.base.locationsharewhite.ads.LimitUtils
import
com.google.android.gms.ads.AdListener
import
com.google.android.gms.ads.AdListener
import
com.google.android.gms.ads.AdLoader
import
com.google.android.gms.ads.AdLoader
...
@@ -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
,
ConstConfig
.
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/locationsharewhite/ads/admob/AdOpenMgr.kt
View file @
71aed9b4
...
@@ -2,10 +2,10 @@ package com.base.locationsharewhite.ads.admob
...
@@ -2,10 +2,10 @@ package com.base.locationsharewhite.ads.admob
import
android.app.Activity
import
android.app.Activity
import
android.content.Context
import
android.content.Context
import
com.base.locationsharewhite.GlobalConfig
import
com.base.locationsharewhite.ads.AdEvent
import
com.base.locationsharewhite.ads.AdEvent
import
com.base.locationsharewhite.ads.AdsShowCallBack
import
com.base.locationsharewhite.ads.AdsShowCallBack
import
com.base.locationsharewhite.ads.AdsType
import
com.base.locationsharewhite.ads.AdsType
import
com.base.locationsharewhite.ads.ConstConfig
import
com.base.locationsharewhite.ads.LimitUtils
import
com.base.locationsharewhite.ads.LimitUtils
import
com.base.locationsharewhite.ads.adState
import
com.base.locationsharewhite.ads.adState
import
com.google.android.gms.ads.AdError
import
com.google.android.gms.ads.AdError
...
@@ -121,7 +121,7 @@ class AdOpenMgr {
...
@@ -121,7 +121,7 @@ class AdOpenMgr {
AppOpenAd
.
load
(
AppOpenAd
.
load
(
context
,
context
,
ConstConfig
.
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/locationsharewhite/ads/applovin/MaxInsertMgr.kt
View file @
71aed9b4
...
@@ -6,11 +6,11 @@ import com.applovin.mediation.MaxAd
...
@@ -6,11 +6,11 @@ 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.locationsharewhite.GlobalConfig
import
com.base.locationsharewhite.ads.AdDialog.showAdPreparingDialog
import
com.base.locationsharewhite.ads.AdDialog.showAdPreparingDialog
import
com.base.locationsharewhite.ads.AdEvent
import
com.base.locationsharewhite.ads.AdEvent
import
com.base.locationsharewhite.ads.AdsShowCallBack
import
com.base.locationsharewhite.ads.AdsShowCallBack
import
com.base.locationsharewhite.ads.AdsType
import
com.base.locationsharewhite.ads.AdsType
import
com.base.locationsharewhite.ads.ConstConfig
import
com.base.locationsharewhite.ads.LimitUtils
import
com.base.locationsharewhite.ads.LimitUtils
import
com.base.locationsharewhite.ads.adState
import
com.base.locationsharewhite.ads.adState
import
java.lang.ref.WeakReference
import
java.lang.ref.WeakReference
...
@@ -140,7 +140,7 @@ class MaxInsertMgr {
...
@@ -140,7 +140,7 @@ class MaxInsertMgr {
adEvent
.
adPulStart
()
adEvent
.
adPulStart
()
adState
.
currentAd
=
MaxInterstitialAd
(
ConstConfig
.
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/locationsharewhite/ads/applovin/MaxNativeMgr.kt
View file @
71aed9b4
...
@@ -7,8 +7,8 @@ import com.applovin.mediation.MaxError
...
@@ -7,8 +7,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.locationsharewhite.GlobalConfig
import
com.base.locationsharewhite.ads.AdsType
import
com.base.locationsharewhite.ads.AdsType
import
com.base.locationsharewhite.ads.ConstConfig
import
com.base.locationsharewhite.ads.NativeParentView
import
com.base.locationsharewhite.ads.NativeParentView
import
com.base.locationsharewhite.ads.LimitUtils
import
com.base.locationsharewhite.ads.LimitUtils
import
com.base.locationsharewhite.helper.EventUtils
import
com.base.locationsharewhite.helper.EventUtils
...
@@ -45,7 +45,7 @@ class MaxNativeMgr {
...
@@ -45,7 +45,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
(
ConstConfig
.
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/locationsharewhite/ads/applovin/MaxOpenMgr.kt
View file @
71aed9b4
...
@@ -6,10 +6,10 @@ import com.applovin.mediation.MaxAd
...
@@ -6,10 +6,10 @@ 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.locationsharewhite.GlobalConfig
import
com.base.locationsharewhite.ads.AdEvent
import
com.base.locationsharewhite.ads.AdEvent
import
com.base.locationsharewhite.ads.AdsShowCallBack
import
com.base.locationsharewhite.ads.AdsShowCallBack
import
com.base.locationsharewhite.ads.AdsType
import
com.base.locationsharewhite.ads.AdsType
import
com.base.locationsharewhite.ads.ConstConfig
import
com.base.locationsharewhite.ads.LimitUtils
import
com.base.locationsharewhite.ads.LimitUtils
import
com.base.locationsharewhite.ads.adState
import
com.base.locationsharewhite.ads.adState
import
java.lang.ref.WeakReference
import
java.lang.ref.WeakReference
...
@@ -129,7 +129,7 @@ class MaxOpenMgr {
...
@@ -129,7 +129,7 @@ class MaxOpenMgr {
adEvent
.
adPulStart
()
adEvent
.
adPulStart
()
adState
.
currentAd
=
MaxAppOpenAd
(
ConstConfig
.
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/locationsharewhite/helper/AESHelper.kt
View file @
71aed9b4
package
com.base.locationsharewhite.helper
package
com.base.locationsharewhite.helper
import
android.util.Base64
import
android.util.Base64
import
com.base.locationsharewhite.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
=
"pex50vwzuhpim3yh"
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/locationsharewhite/helper/AppConfig.kt
deleted
100644 → 0
View file @
9937ecf8
package
com.base.locationsharewhite.helper
import
com.base.locationsharewhite.ui.splash.SplashActivity
object
AppConfig
{
const
val
privacyPolicy
:
String
=
"https://sites.google.com/view/locationuses/location"
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/locationsharewhite/helper/EventUtils.kt
View file @
71aed9b4
...
@@ -2,6 +2,7 @@ package com.base.locationsharewhite.helper
...
@@ -2,6 +2,7 @@ package com.base.locationsharewhite.helper
import
android.os.Build
import
android.os.Build
import
com.base.locationsharewhite.BuildConfig
import
com.base.locationsharewhite.BuildConfig
import
com.base.locationsharewhite.GlobalConfig
import
com.base.locationsharewhite.bean.ConstObject.ifAgreePrivacy
import
com.base.locationsharewhite.bean.ConstObject.ifAgreePrivacy
import
com.base.locationsharewhite.helper.ReportUtils.doPost
import
com.base.locationsharewhite.helper.ReportUtils.doPost
import
com.base.locationsharewhite.utils.AppPreferences
import
com.base.locationsharewhite.utils.AppPreferences
...
@@ -33,7 +34,7 @@ object EventUtils {
...
@@ -33,7 +34,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
)
...
@@ -71,9 +72,9 @@ object EventUtils {
...
@@ -71,9 +72,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
"
)
)
...
...
app/src/main/java/com/base/locationsharewhite/helper/MyApplication.kt
View file @
71aed9b4
...
@@ -8,6 +8,7 @@ import android.content.Intent
...
@@ -8,6 +8,7 @@ import android.content.Intent
import
android.os.Bundle
import
android.os.Bundle
import
android.text.TextUtils
import
android.text.TextUtils
import
android.util.Log
import
android.util.Log
import
com.base.locationsharewhite.GlobalConfig
import
com.base.locationsharewhite.bean.config.ConfigBean
import
com.base.locationsharewhite.bean.config.ConfigBean
import
com.base.locationsharewhite.ads.AdsMgr
import
com.base.locationsharewhite.ads.AdsMgr
import
com.base.locationsharewhite.bean.ConstObject.appLanguageCountrySp
import
com.base.locationsharewhite.bean.ConstObject.appLanguageCountrySp
...
@@ -43,6 +44,15 @@ class MyApplication : Application() {
...
@@ -43,6 +44,15 @@ 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
)
}
}
...
@@ -92,7 +102,7 @@ class MyApplication : Application() {
...
@@ -92,7 +102,7 @@ class MyApplication : Application() {
FacebookSdk
.
sdkInitialize
(
applicationContext
)
FacebookSdk
.
sdkInitialize
(
applicationContext
)
val
token
=
AppPreferences
.
getInstance
().
getString
(
"token"
,
""
)
val
token
=
AppPreferences
.
getInstance
().
getString
(
"token"
,
""
)
val
topic
=
AppConfig
.
packageName
+
"_push"
val
topic
=
GlobalConfig
.
PACKAGE_NAME
+
"_push"
LogEx
.
logDebug
(
TAG
,
"topic=${topic} token=$token"
)
LogEx
.
logDebug
(
TAG
,
"topic=${topic} token=$token"
)
FCMManager
.
initFirebase
(
this
)
FCMManager
.
initFirebase
(
this
)
FCMManager
.
subscribeToTopic
(
topic
)
FCMManager
.
subscribeToTopic
(
topic
)
...
@@ -146,7 +156,7 @@ class MyApplication : Application() {
...
@@ -146,7 +156,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/locationsharewhite/location/BpUtils.kt
View file @
71aed9b4
...
@@ -2,7 +2,7 @@ package com.base.locationsharewhite.location
...
@@ -2,7 +2,7 @@ package com.base.locationsharewhite.location
import
android.os.Build
import
android.os.Build
import
com.base.locationsharewhite.BuildConfig
import
com.base.locationsharewhite.BuildConfig
import
com.base.locationsharewhite.
helper.App
Config
import
com.base.locationsharewhite.
Global
Config
import
com.base.locationsharewhite.utils.AppPreferences
import
com.base.locationsharewhite.utils.AppPreferences
import
org.json.JSONObject
import
org.json.JSONObject
...
@@ -10,7 +10,7 @@ object BpUtils {
...
@@ -10,7 +10,7 @@ object BpUtils {
fun
getBp
():
JSONObject
{
fun
getBp
():
JSONObject
{
val
pkg
=
AppConfig
.
packageName
val
pkg
=
GlobalConfig
.
PACKAGE_NAME
val
bp
=
JSONObject
()
val
bp
=
JSONObject
()
// .put("${pkg}_1", "")
// .put("${pkg}_1", "")
...
...
app/src/main/java/com/base/locationsharewhite/location/LocationLoginUtils.kt
View file @
71aed9b4
...
@@ -2,7 +2,6 @@ package com.base.locationsharewhite.location
...
@@ -2,7 +2,6 @@ package com.base.locationsharewhite.location
import
com.base.locationsharewhite.helper.AESHelper
import
com.base.locationsharewhite.helper.AESHelper
import
com.base.locationsharewhite.helper.ReportUtils.doPost
import
com.base.locationsharewhite.helper.ReportUtils.doPost
import
com.base.locationsharewhite.helper.AppConfig
import
com.base.locationsharewhite.utils.AppPreferences
import
com.base.locationsharewhite.utils.AppPreferences
import
com.base.locationsharewhite.utils.LogEx
import
com.base.locationsharewhite.utils.LogEx
import
org.json.JSONObject
import
org.json.JSONObject
...
...
app/src/main/java/com/base/locationsharewhite/location/LocationNameUtils.kt
View file @
71aed9b4
package
com.base.locationsharewhite.location
package
com.base.locationsharewhite.location
import
com.base.locationsharewhite.GlobalConfig
import
com.base.locationsharewhite.helper.AESHelper
import
com.base.locationsharewhite.helper.AESHelper
import
com.base.locationsharewhite.helper.ReportUtils
import
com.base.locationsharewhite.helper.ReportUtils
import
com.base.locationsharewhite.helper.AppConfig
import
com.base.locationsharewhite.utils.LogEx
import
com.base.locationsharewhite.utils.LogEx
import
org.json.JSONObject
import
org.json.JSONObject
...
@@ -10,9 +10,9 @@ object LocationNameUtils {
...
@@ -10,9 +10,9 @@ object LocationNameUtils {
private
val
TAG
=
"LocationNameUtils"
private
val
TAG
=
"LocationNameUtils"
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.apiUrl
}/dingwei/${pkg.filter { it.isLowerCase() }.substring(4, 9)}ggca"
"${
GlobalConfig.URL_API
}/dingwei/${pkg.filter { it.isLowerCase() }.substring(4, 9)}ggca"
)
)
url
.
append
(
"?pkg=$pkg"
)
url
.
append
(
"?pkg=$pkg"
)
url
.
toString
()
url
.
toString
()
...
@@ -20,7 +20,7 @@ object LocationNameUtils {
...
@@ -20,7 +20,7 @@ object LocationNameUtils {
fun
renameNickName
(
nickname
:
String
,
callBack
:
(
flag
:
Boolean
)
->
Unit
)
{
fun
renameNickName
(
nickname
:
String
,
callBack
:
(
flag
:
Boolean
)
->
Unit
)
{
Thread
{
Thread
{
val
pkg
=
AppConfig
.
packageName
val
pkg
=
GlobalConfig
.
PACKAGE_NAME
val
data
=
JSONObject
()
val
data
=
JSONObject
()
data
.
put
(
"nickName"
,
nickname
)
data
.
put
(
"nickName"
,
nickname
)
...
...
app/src/main/java/com/base/locationsharewhite/location/LocationPositionUtils.kt
View file @
71aed9b4
package
com.base.locationsharewhite.location
package
com.base.locationsharewhite.location
import
com.base.locationsharewhite.GlobalConfig
import
com.base.locationsharewhite.bean.LocationData
import
com.base.locationsharewhite.bean.LocationData
import
com.base.locationsharewhite.helper.AESHelper
import
com.base.locationsharewhite.helper.AESHelper
import
com.base.locationsharewhite.helper.ReportUtils
import
com.base.locationsharewhite.helper.ReportUtils
import
com.base.locationsharewhite.helper.AppConfig
import
com.base.locationsharewhite.utils.AppPreferences
import
com.base.locationsharewhite.utils.AppPreferences
import
com.base.locationsharewhite.utils.LogEx
import
com.base.locationsharewhite.utils.LogEx
import
com.google.android.gms.maps.model.LatLng
import
com.google.android.gms.maps.model.LatLng
...
@@ -21,9 +21,9 @@ object LocationPositionUtils {
...
@@ -21,9 +21,9 @@ object LocationPositionUtils {
* 上传定位接口
* 上传定位接口
*/
*/
private
val
uploadUrl
by
lazy
{
private
val
uploadUrl
by
lazy
{
val
pkg
=
AppConfig
.
packageName
val
pkg
=
GlobalConfig
.
PACKAGE_NAME
val
url
=
StringBuilder
(
val
url
=
StringBuilder
(
"${
AppConfig.apiUrl
}/dingwei/${pkg.filter { it.isLowerCase() }.substring(4, 9)}x"
"${
GlobalConfig.URL_API
}/dingwei/${pkg.filter { it.isLowerCase() }.substring(4, 9)}x"
)
)
url
.
append
(
"?pkg=$pkg"
)
url
.
append
(
"?pkg=$pkg"
)
url
.
toString
()
url
.
toString
()
...
@@ -62,9 +62,9 @@ object LocationPositionUtils {
...
@@ -62,9 +62,9 @@ object LocationPositionUtils {
* 获取定位接口
* 获取定位接口
*/
*/
private
val
getLatLngUrl
by
lazy
{
private
val
getLatLngUrl
by
lazy
{
val
pkg
=
AppConfig
.
packageName
val
pkg
=
GlobalConfig
.
PACKAGE_NAME
val
url
=
StringBuilder
(
val
url
=
StringBuilder
(
"${
AppConfig.apiUrl
}/dingwei/${pkg.filter { it.isLowerCase() }.substring(4, 9)}u"
"${
GlobalConfig.URL_API
}/dingwei/${pkg.filter { it.isLowerCase() }.substring(4, 9)}u"
)
)
url
.
append
(
"?pkg=$pkg"
)
url
.
append
(
"?pkg=$pkg"
)
url
.
toString
()
url
.
toString
()
...
...
app/src/main/java/com/base/locationsharewhite/location/LocationShareListUtils.kt
View file @
71aed9b4
...
@@ -4,7 +4,6 @@ import com.base.locationsharewhite.bean.ViewerBean
...
@@ -4,7 +4,6 @@ import com.base.locationsharewhite.bean.ViewerBean
import
com.base.locationsharewhite.bean.ViewingBean
import
com.base.locationsharewhite.bean.ViewingBean
import
com.base.locationsharewhite.helper.AESHelper
import
com.base.locationsharewhite.helper.AESHelper
import
com.base.locationsharewhite.helper.ReportUtils
import
com.base.locationsharewhite.helper.ReportUtils
import
com.base.locationsharewhite.helper.AppConfig
import
com.base.locationsharewhite.utils.AppPreferences
import
com.base.locationsharewhite.utils.AppPreferences
import
com.base.locationsharewhite.utils.LogEx
import
com.base.locationsharewhite.utils.LogEx
import
com.google.gson.Gson
import
com.google.gson.Gson
...
...
app/src/main/java/com/base/locationsharewhite/location/LocationShareUtils.kt
View file @
71aed9b4
...
@@ -2,7 +2,6 @@ package com.base.locationsharewhite.location
...
@@ -2,7 +2,6 @@ package com.base.locationsharewhite.location
import
com.base.locationsharewhite.helper.AESHelper
import
com.base.locationsharewhite.helper.AESHelper
import
com.base.locationsharewhite.helper.ReportUtils
import
com.base.locationsharewhite.helper.ReportUtils
import
com.base.locationsharewhite.helper.AppConfig
import
com.base.locationsharewhite.location.LocationLoginUtils.extractData
import
com.base.locationsharewhite.location.LocationLoginUtils.extractData
import
com.base.locationsharewhite.utils.AppPreferences
import
com.base.locationsharewhite.utils.AppPreferences
import
com.base.locationsharewhite.utils.LogEx
import
com.base.locationsharewhite.utils.LogEx
...
...
app/src/main/java/com/base/locationsharewhite/location/LocationStatusUtils.kt
View file @
71aed9b4
...
@@ -2,7 +2,6 @@ package com.base.locationsharewhite.location
...
@@ -2,7 +2,6 @@ package com.base.locationsharewhite.location
import
com.base.locationsharewhite.helper.AESHelper
import
com.base.locationsharewhite.helper.AESHelper
import
com.base.locationsharewhite.helper.ReportUtils
import
com.base.locationsharewhite.helper.ReportUtils
import
com.base.locationsharewhite.helper.AppConfig
import
com.base.locationsharewhite.utils.LogEx
import
com.base.locationsharewhite.utils.LogEx
import
org.json.JSONObject
import
org.json.JSONObject
...
...
app/src/main/java/com/base/locationsharewhite/ui/set/SettingActivity.kt
View file @
71aed9b4
...
@@ -9,7 +9,6 @@ import androidx.core.view.updatePadding
...
@@ -9,7 +9,6 @@ import androidx.core.view.updatePadding
import
com.base.locationsharewhite.R
import
com.base.locationsharewhite.R
import
com.base.locationsharewhite.databinding.ActivitySettingBinding
import
com.base.locationsharewhite.databinding.ActivitySettingBinding
import
com.base.locationsharewhite.helper.BaseActivity
import
com.base.locationsharewhite.helper.BaseActivity
import
com.base.locationsharewhite.helper.AppConfig
import
com.base.locationsharewhite.location.LocationLoginUtils
import
com.base.locationsharewhite.location.LocationLoginUtils
import
com.base.locationsharewhite.ui.views.RateDialog.showRateDialog
import
com.base.locationsharewhite.ui.views.RateDialog.showRateDialog
import
com.base.locationsharewhite.utils.BarUtils
import
com.base.locationsharewhite.utils.BarUtils
...
...
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