diff --git a/ThirdPartyAdapters/mintegral/mintegral/build.gradle b/ThirdPartyAdapters/mintegral/mintegral/build.gradle index e9ff18e84..e59732d57 100644 --- a/ThirdPartyAdapters/mintegral/mintegral/build.gradle +++ b/ThirdPartyAdapters/mintegral/mintegral/build.gradle @@ -10,7 +10,7 @@ ext { // String property to store the proper name of the mediation network adapter. adapterName = "Mintegral" // String property to store version name. - stringVersion = "17.0.41.0" + stringVersion = "17.0.51.0" // String property to store group id. stringGroupId = "com.google.ads.mediation" // Jacoco version to generate code coverage data @@ -118,7 +118,7 @@ task jacocoTestReport(type: JacocoReport, dependencies { implementation 'com.google.android.gms:play-services-ads:24.9.0' implementation 'androidx.annotation:annotation:1.5.0' - implementation 'com.mbridge.msdk.oversea:mbridge_android_sdk:17.0.41' + implementation 'com.mbridge.msdk.oversea:mbridge_android_sdk:17.0.51' // Jacoco implementation "org.jacoco:org.jacoco.core:$jacocoVersion" diff --git a/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/MintegralFactory.kt b/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/MintegralFactory.kt index 4fe8e72e5..894a95571 100644 --- a/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/MintegralFactory.kt +++ b/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/MintegralFactory.kt @@ -14,6 +14,7 @@ package com.google.ads.mediation.mintegral +import android.app.Activity import android.content.Context import android.view.ViewGroup import com.mbridge.msdk.newinterstitial.out.MBBidNewInterstitialHandler @@ -102,6 +103,9 @@ object MintegralFactory { override fun show() { instance?.show() } + override fun show(activity: Activity) { + instance?.show(activity) + } } @JvmStatic @@ -132,6 +136,9 @@ object MintegralFactory { override fun showFromBid() { instance?.showFromBid() } + override fun showFromBid(activity: Activity) { + instance?.showFromBid(activity) + } } @JvmStatic fun createMBBannerView(context: Context) = MBBannerView(context) @@ -161,6 +168,9 @@ object MintegralFactory { override fun show() { instance?.show() } + override fun show(activity: Activity) { + instance?.show(activity) + } } @JvmStatic @@ -192,6 +202,9 @@ object MintegralFactory { override fun showFromBid() { instance?.showFromBid() } + override fun showFromBid(activity: Activity) { + instance?.showFromBid(activity) + } } } @@ -226,6 +239,7 @@ interface MintegralNewInterstitialAdWrapper { fun playVideoMute(muteConstant: Int) fun show() + fun show(activity: Activity) } interface MintegralBidNewInterstitialAdWrapper { @@ -240,6 +254,7 @@ interface MintegralBidNewInterstitialAdWrapper { fun playVideoMute(muteConstant: Int) fun showFromBid() + fun showFromBid(activity: Activity) } interface MintegralRewardedAdWrapper { @@ -253,6 +268,7 @@ interface MintegralRewardedAdWrapper { fun playVideoMute(muteConstant: Int) fun show() + fun show(activity: Activity) } interface MintegralBidRewardedAdWrapper { @@ -268,4 +284,6 @@ interface MintegralBidRewardedAdWrapper { fun playVideoMute(muteConstant: Int) fun showFromBid() + + fun showFromBid(activity: Activity) } diff --git a/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/rtb/MintegralRtbInterstitialAd.java b/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/rtb/MintegralRtbInterstitialAd.java index 81c765ba8..3e49c41ad 100644 --- a/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/rtb/MintegralRtbInterstitialAd.java +++ b/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/rtb/MintegralRtbInterstitialAd.java @@ -17,6 +17,7 @@ import static com.google.ads.mediation.mintegral.MintegralMediationAdapter.TAG; import static com.google.ads.mediation.mintegral.MintegralMediationAdapter.loadedSlotIdentifiers; +import android.app.Activity; import android.content.Context; import android.util.Log; import androidx.annotation.NonNull; @@ -88,6 +89,10 @@ public void showAd(@NonNull Context context) { muted ? MBridgeConstans.REWARD_VIDEO_PLAY_MUTE : MBridgeConstans.REWARD_VIDEO_PLAY_NOT_MUTE); - mbBidNewInterstitialAdWrapper.showFromBid(); + if(context instanceof Activity){ + mbBidNewInterstitialAdWrapper.showFromBid((Activity)context); + }else { + mbBidNewInterstitialAdWrapper.showFromBid(); + } } } diff --git a/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/rtb/MintegralRtbRewardedAd.java b/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/rtb/MintegralRtbRewardedAd.java index c4c2c32e2..6b8afa87c 100644 --- a/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/rtb/MintegralRtbRewardedAd.java +++ b/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/rtb/MintegralRtbRewardedAd.java @@ -17,6 +17,7 @@ import static com.google.ads.mediation.mintegral.MintegralMediationAdapter.TAG; import static com.google.ads.mediation.mintegral.MintegralMediationAdapter.loadedSlotIdentifiers; +import android.app.Activity; import android.content.Context; import android.util.Log; import androidx.annotation.NonNull; @@ -87,6 +88,10 @@ public void showAd(@NonNull Context context) { muted ? MBridgeConstans.REWARD_VIDEO_PLAY_MUTE : MBridgeConstans.REWARD_VIDEO_PLAY_NOT_MUTE); - mintegralBidRewardedAdWrapper.showFromBid(); + if (context instanceof Activity) { + mintegralBidRewardedAdWrapper.showFromBid((Activity)context); + }else { + mintegralBidRewardedAdWrapper.showFromBid(); + } } } diff --git a/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/waterfall/MintegralWaterfallInterstitialAd.java b/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/waterfall/MintegralWaterfallInterstitialAd.java index 6ab0d8cd0..7127caa13 100644 --- a/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/waterfall/MintegralWaterfallInterstitialAd.java +++ b/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/waterfall/MintegralWaterfallInterstitialAd.java @@ -19,6 +19,7 @@ import static com.google.ads.mediation.mintegral.MintegralConstants.ERROR_MSG_AD_ALREADY_LOADED; import static com.google.ads.mediation.mintegral.MintegralMediationAdapter.loadedSlotIdentifiers; +import android.app.Activity; import android.content.Context; import androidx.annotation.NonNull; import com.google.ads.mediation.mintegral.FlagValueGetter; @@ -85,6 +86,10 @@ public void showAd(@NonNull Context context) { muted ? MBridgeConstans.REWARD_VIDEO_PLAY_MUTE : MBridgeConstans.REWARD_VIDEO_PLAY_NOT_MUTE); - mbNewInterstitialAdWrapper.show(); + if (context instanceof Activity) { + mbNewInterstitialAdWrapper.show((Activity)context); + }else { + mbNewInterstitialAdWrapper.show(); + } } } diff --git a/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/waterfall/MintegralWaterfallRewardedAd.java b/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/waterfall/MintegralWaterfallRewardedAd.java index 348d0902f..7cf4674c1 100644 --- a/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/waterfall/MintegralWaterfallRewardedAd.java +++ b/ThirdPartyAdapters/mintegral/mintegral/src/main/java/com/google/ads/mediation/mintegral/waterfall/MintegralWaterfallRewardedAd.java @@ -19,6 +19,7 @@ import static com.google.ads.mediation.mintegral.MintegralConstants.ERROR_MSG_AD_ALREADY_LOADED; import static com.google.ads.mediation.mintegral.MintegralMediationAdapter.loadedSlotIdentifiers; +import android.app.Activity; import android.content.Context; import androidx.annotation.NonNull; import com.google.ads.mediation.mintegral.FlagValueGetter; @@ -84,6 +85,10 @@ public void showAd(@NonNull Context context) { muted ? MBridgeConstans.REWARD_VIDEO_PLAY_MUTE : MBridgeConstans.REWARD_VIDEO_PLAY_NOT_MUTE); - mintegralRewardedAdWrapper.show(); + if(context instanceof Activity){ + mintegralRewardedAdWrapper.show((Activity)context); + }else { + mintegralRewardedAdWrapper.show(); + } } }