删掉max集成
This commit is contained in:
parent
151c7ceea8
commit
cf711dd4b3
@ -6,11 +6,9 @@ plugins {
|
||||
alias(libs.plugins.jetbrainsKotlinAndroid)
|
||||
id("com.google.gms.google-services")
|
||||
id("com.google.firebase.crashlytics")
|
||||
id("applovin-quality-service")
|
||||
}
|
||||
applovin{
|
||||
apiKey = "y87o4e7vb5bbqzuGVTFyOIfZiyBG0Nf0Ksq8S3m2MJOHf_A5BcWGJnKuQqoxwxVvtdQdiTC4O3MPzFwy8rJ9Cc"
|
||||
|
||||
}
|
||||
|
||||
val timestamp = SimpleDateFormat("MM_dd_HH_mm").format(Date())
|
||||
android {
|
||||
namespace = "com.cute.girl.hd.pink.img.wallpaper"
|
||||
@ -80,13 +78,6 @@ dependencies {
|
||||
implementation ("com.google.code.gson:gson:2.10.1")
|
||||
|
||||
|
||||
|
||||
|
||||
implementation("com.applovin:applovin-sdk:+")
|
||||
implementation("com.applovin.mediation:vungle-adapter:+")
|
||||
implementation("com.applovin.mediation:bytedance-adapter:+")
|
||||
implementation("com.applovin.mediation:mintegral-adapter:+")
|
||||
|
||||
implementation(platform("com.google.firebase:firebase-bom:32.3.1"))
|
||||
implementation("com.google.firebase:firebase-analytics-ktx")
|
||||
implementation ("com.google.firebase:firebase-crashlytics-ktx")
|
||||
|
||||
@ -1,11 +1,6 @@
|
||||
package com.cute.girl.hd.pink.img.wallpaper
|
||||
|
||||
import android.app.Application
|
||||
import android.content.Intent
|
||||
import androidx.localbroadcastmanager.content.LocalBroadcastManager
|
||||
import com.applovin.sdk.AppLovinMediationProvider
|
||||
import com.applovin.sdk.AppLovinSdk
|
||||
import com.applovin.sdk.AppLovinSdkInitializationConfiguration
|
||||
import com.cute.girl.hd.pink.img.wallpaper.entity.CategoryData
|
||||
import com.cute.girl.hd.pink.img.wallpaper.entity.Data
|
||||
import com.liulishuo.filedownloader.FileDownloader
|
||||
@ -112,15 +107,7 @@ class MyApp : Application() {
|
||||
|
||||
|
||||
private fun initSDK() {
|
||||
val initConfig =
|
||||
AppLovinSdkInitializationConfiguration.builder(MAX_SDK, this)
|
||||
.setMediationProvider(AppLovinMediationProvider.MAX)
|
||||
.build()
|
||||
AppLovinSdk.getInstance(this).initialize(initConfig) {
|
||||
initSDK = true
|
||||
LocalBroadcastManager.getInstance(this).sendBroadcast(Intent(AD_INIT_ACTION))
|
||||
}
|
||||
AppLovinSdk.getInstance(this).settings.setVerboseLogging(true)
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,8 +0,0 @@
|
||||
package com.cute.girl.hd.pink.img.wallpaper.mymax;
|
||||
|
||||
import com.applovin.mediation.MaxAd;
|
||||
|
||||
public interface MaxCallBack {
|
||||
void onShowFail(MaxAd ad);
|
||||
void onAdHidden( );
|
||||
}
|
||||
@ -1,92 +0,0 @@
|
||||
package com.cute.girl.hd.pink.img.wallpaper.mymax;
|
||||
|
||||
import android.util.Log;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.applovin.mediation.MaxAd;
|
||||
import com.applovin.mediation.MaxAdListener;
|
||||
import com.applovin.mediation.MaxError;
|
||||
import com.applovin.mediation.ads.MaxInterstitialAd;
|
||||
import com.cute.girl.hd.pink.img.wallpaper.MyApp;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
public class MaxUtils {
|
||||
|
||||
private static final String one_AD = "3580a29f73375939";
|
||||
private static final String two_Ad = "255b8d8daf7ef9d9";
|
||||
private static final String three_ad = "fe989ddbb91ecdf6";
|
||||
|
||||
private static ArrayList<MaxInterstitialAd> adArrayList;
|
||||
|
||||
public static MaxInterstitialAd onCache(List<MaxInterstitialAd> list) {
|
||||
Collections.shuffle(list);
|
||||
for (MaxInterstitialAd ad : list) {
|
||||
if (ad.isReady()) {
|
||||
return ad;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
public static List<MaxInterstitialAd> getAllAd() {
|
||||
if(adArrayList == null){
|
||||
Log.d("-----","--------getAllAd");
|
||||
adArrayList = new ArrayList<>();
|
||||
MaxInterstitialAd AdT = new MaxInterstitialAd(two_Ad, MyApp.app);
|
||||
MaxInterstitialAd AdOne = new MaxInterstitialAd(one_AD, MyApp.app);
|
||||
MaxInterstitialAd AdThree = new MaxInterstitialAd(three_ad, MyApp.app);
|
||||
AdOne.loadAd();
|
||||
AdT.loadAd();
|
||||
AdThree.loadAd();
|
||||
adArrayList.add(AdOne);
|
||||
adArrayList.add(AdT);
|
||||
adArrayList.add(AdThree);
|
||||
}
|
||||
for(MaxInterstitialAd ad:adArrayList){
|
||||
if(!ad.isReady()){
|
||||
Log.d("-----","--------loadAd="+ad.getAdUnitId());
|
||||
ad.loadAd();
|
||||
}
|
||||
}
|
||||
return adArrayList;
|
||||
}
|
||||
public static void setMAXCAllBack(MaxInterstitialAd ad, MaxCallBack maxCallBack) {
|
||||
ad.setListener(new MaxAdListener() {
|
||||
@Override
|
||||
public void onAdLoaded(@NonNull MaxAd maxAd) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAdDisplayed(@NonNull MaxAd maxAd) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAdHidden(@NonNull MaxAd maxAd) {
|
||||
maxCallBack.onAdHidden();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAdClicked(@NonNull MaxAd maxAd) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAdLoadFailed(@NonNull String s, @NonNull MaxError maxError) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAdDisplayFailed(@NonNull MaxAd maxAd, @NonNull MaxError maxError) {
|
||||
maxCallBack.onShowFail(maxAd);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -9,17 +9,13 @@ import android.util.Log
|
||||
import android.view.View
|
||||
import android.view.WindowManager
|
||||
import android.widget.Toast
|
||||
import androidx.annotation.RequiresApi
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import androidx.viewpager2.widget.ViewPager2
|
||||
import com.applovin.mediation.MaxAd
|
||||
import com.applovin.mediation.ads.MaxInterstitialAd
|
||||
import com.cute.girl.hd.pink.img.wallpaper.R
|
||||
import com.cute.girl.hd.pink.img.wallpaper.adapter.ImagePagerAdapter
|
||||
import com.cute.girl.hd.pink.img.wallpaper.databinding.AbilityPreviewBinding
|
||||
import com.cute.girl.hd.pink.img.wallpaper.entity.Data
|
||||
import com.cute.girl.hd.pink.img.wallpaper.entity.GImage
|
||||
import com.cute.girl.hd.pink.img.wallpaper.entity.IntentConstants
|
||||
import com.cute.girl.hd.pink.img.wallpaper.utils.DownloadUtil
|
||||
import com.cute.girl.hd.pink.img.wallpaper.utils.GlobalExt.getString
|
||||
@ -29,9 +25,6 @@ import com.cute.girl.hd.pink.img.wallpaper.utils.GlobalExt.show
|
||||
import com.cute.girl.hd.pink.img.wallpaper.utils.MediaUtil
|
||||
import com.cute.girl.hd.pink.img.wallpaper.utils.PermissionUtil
|
||||
import com.cute.girl.hd.pink.img.wallpaper.view.SetAsDialog
|
||||
import com.cute.girl.hd.pink.img.wallpaper.entity.PreviewBean
|
||||
import com.cute.girl.hd.pink.img.wallpaper.mymax.MaxCallBack
|
||||
import com.cute.girl.hd.pink.img.wallpaper.mymax.MaxUtils
|
||||
import com.liulishuo.filedownloader.BaseDownloadTask
|
||||
import com.liulishuo.filedownloader.FileDownloadListener
|
||||
import com.liulishuo.filedownloader.FileDownloader
|
||||
@ -47,7 +40,7 @@ class PreviewAbility : AppCompatActivity(), EasyPermissions.PermissionCallbacks
|
||||
private var mSetAsDialog: SetAsDialog? = null
|
||||
private var mAction = 0//0设置壁纸 1下载壁纸
|
||||
|
||||
private lateinit var adList: List<MaxInterstitialAd>
|
||||
|
||||
|
||||
companion object {
|
||||
fun start(context: Context, bean: Data) {
|
||||
@ -62,28 +55,13 @@ class PreviewAbility : AppCompatActivity(), EasyPermissions.PermissionCallbacks
|
||||
super.onCreate(savedInstanceState)
|
||||
binding = AbilityPreviewBinding.inflate(layoutInflater)
|
||||
setContentView(binding.root)
|
||||
adList = MaxUtils.getAllAd()
|
||||
|
||||
setupViews()
|
||||
}
|
||||
|
||||
private fun showMyMAx(action: () -> Unit) {
|
||||
val onCache = MaxUtils.onCache(adList)
|
||||
if (onCache != null) {
|
||||
MaxUtils.setMAXCAllBack(onCache, object : MaxCallBack {
|
||||
override fun onShowFail(ad: MaxAd?) {
|
||||
action.invoke()
|
||||
}
|
||||
action.invoke()
|
||||
|
||||
override fun onAdHidden() {
|
||||
action.invoke()
|
||||
adList = MaxUtils.getAllAd()
|
||||
}
|
||||
|
||||
})
|
||||
onCache.showAd(this)
|
||||
} else {
|
||||
action.invoke()
|
||||
}
|
||||
}
|
||||
|
||||
private fun setupViews() {
|
||||
|
||||
@ -9,12 +9,8 @@ import android.os.CountDownTimer
|
||||
import android.util.Log
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.localbroadcastmanager.content.LocalBroadcastManager
|
||||
import com.applovin.mediation.MaxAd
|
||||
import com.applovin.mediation.ads.MaxInterstitialAd
|
||||
import com.cute.girl.hd.pink.img.wallpaper.MyApp
|
||||
import com.cute.girl.hd.pink.img.wallpaper.databinding.AbilityStartBinding
|
||||
import com.cute.girl.hd.pink.img.wallpaper.mymax.MaxCallBack
|
||||
import com.cute.girl.hd.pink.img.wallpaper.mymax.MaxUtils
|
||||
|
||||
class StartAbility : AppCompatActivity() {
|
||||
private lateinit var binding: AbilityStartBinding
|
||||
@ -23,7 +19,7 @@ class StartAbility : AppCompatActivity() {
|
||||
private var needShow = true
|
||||
|
||||
private lateinit var countDownTimer: CountDownTimer
|
||||
private lateinit var lists:List<MaxInterstitialAd>
|
||||
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
@ -63,7 +59,7 @@ class StartAbility : AppCompatActivity() {
|
||||
}
|
||||
|
||||
private fun loadAdGo() {
|
||||
lists = MaxUtils.getAllAd()
|
||||
// lists = MaxUtils.getAllAd()
|
||||
countDownTimer.start()
|
||||
}
|
||||
|
||||
@ -73,22 +69,8 @@ class StartAbility : AppCompatActivity() {
|
||||
}
|
||||
|
||||
private fun ShowAd(action: () -> Unit) {
|
||||
val checkCacheAd = MaxUtils.onCache(lists)
|
||||
if (checkCacheAd == null) {
|
||||
action.invoke()
|
||||
} else {
|
||||
needShow = false
|
||||
MaxUtils.setMAXCAllBack(checkCacheAd, object : MaxCallBack {
|
||||
override fun onShowFail(ad: MaxAd?) {
|
||||
setupViews()
|
||||
}
|
||||
setupViews()
|
||||
|
||||
override fun onAdHidden() {
|
||||
setupViews()
|
||||
}
|
||||
})
|
||||
checkCacheAd.showAd()
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@ -5,8 +5,3 @@ plugins {
|
||||
id("com.google.gms.google-services") version "4.3.15" apply false
|
||||
id ("com.google.firebase.crashlytics") version "2.9.2" apply false
|
||||
}
|
||||
buildscript{
|
||||
dependencies{
|
||||
classpath("com.applovin.quality:AppLovinQualityServiceGradlePlugin:+")
|
||||
}
|
||||
}
|
||||
@ -10,7 +10,7 @@ pluginManagement {
|
||||
jcenter()
|
||||
mavenCentral()
|
||||
gradlePluginPortal()
|
||||
maven{url = uri("https://artifacts.applovin.com/android")}
|
||||
|
||||
}
|
||||
}
|
||||
dependencyResolutionManagement {
|
||||
@ -20,8 +20,7 @@ dependencyResolutionManagement {
|
||||
jcenter()
|
||||
mavenCentral()
|
||||
|
||||
maven ("https://artifact.bytedance.com/repository/pangle")
|
||||
maven { url = uri("https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea") }
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user