diff --git a/Facebook/CHANGELOG.md b/Facebook/CHANGELOG.md index e87bea9056..e56aa5ba2c 100644 --- a/Facebook/CHANGELOG.md +++ b/Facebook/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 6.17.0.0 +* Certified with Facebook SDK 6.17.0. +* Remove deprecated callbacks `onRewardedAdVideoStarted()`, `onRewardedAdVideoCompleted()`, `onRewardedInterstitialAdVideoStarted()` and `onRewardedInterstitialAdVideoCompleted`. + ## 6.16.0.2 * Fix native banner ad media views not clickable. diff --git a/Facebook/build.gradle.kts b/Facebook/build.gradle.kts index 65e5a0dc0a..feed232879 100755 --- a/Facebook/build.gradle.kts +++ b/Facebook/build.gradle.kts @@ -4,9 +4,9 @@ plugins { } private val versionMajor = 6 -private val versionMinor = 16 +private val versionMinor = 17 private val versionPatch = 0 -private val versionAdapterPatch = 2 +private val versionAdapterPatch = 0 val libraryVersionName by extra("${versionMajor}.${versionMinor}.${versionPatch}.${versionAdapterPatch}") val libraryVersionCode by extra((versionMajor * 1000000) + (versionMinor * 10000) + (versionPatch * 100) + versionAdapterPatch) diff --git a/Facebook/src/main/java/com/applovin/mediation/adapters/FacebookMediationAdapter.java b/Facebook/src/main/java/com/applovin/mediation/adapters/FacebookMediationAdapter.java index da9c45a827..2962674505 100644 --- a/Facebook/src/main/java/com/applovin/mediation/adapters/FacebookMediationAdapter.java +++ b/Facebook/src/main/java/com/applovin/mediation/adapters/FacebookMediationAdapter.java @@ -85,9 +85,8 @@ public class FacebookMediationAdapter private RewardedVideoAd mRewardedVideoAd; private RewardedVideoAd mRewardedInterAd; - private final AtomicBoolean onInterstitialAdHiddenCalled = new AtomicBoolean(); - private final AtomicBoolean onRewardedAdVideoCompletedCalled = new AtomicBoolean(); - private final AtomicBoolean onRewardedAdHiddenCalled = new AtomicBoolean(); + private final AtomicBoolean onInterstitialAdHiddenCalled = new AtomicBoolean(); + private final AtomicBoolean onRewardedAdHiddenCalled = new AtomicBoolean(); // Explicit default constructor declaration public FacebookMediationAdapter(final AppLovinSdk sdk) @@ -329,12 +328,7 @@ public void onRewardedVideoCompleted() { log( "Rewarded interstitial ad video completed: " + placementId ); - if ( onRewardedAdVideoCompletedCalled.compareAndSet( false, true ) ) - { - listener.onRewardedInterstitialAdVideoCompleted(); - - hasGrantedReward = true; - } + hasGrantedReward = true; } @Override @@ -343,7 +337,6 @@ public void onLoggingImpression(final Ad ad) log( "Rewarded interstitial ad logging impression: " + placementId ); listener.onRewardedInterstitialAdDisplayed(); - listener.onRewardedInterstitialAdVideoStarted(); } @Override @@ -355,11 +348,6 @@ public void onRewardedVideoActivityDestroyed() // We will not reward the user if Activity is destroyed - this may be due to launching from app icon and having the `android:launchMode="singleTask"` flag // - if ( onRewardedAdVideoCompletedCalled.compareAndSet( false, true ) ) - { - listener.onRewardedInterstitialAdVideoCompleted(); - } - if ( onRewardedAdHiddenCalled.compareAndSet( false, true ) ) { listener.onRewardedInterstitialAdHidden(); @@ -785,12 +773,7 @@ public void onRewardedVideoCompleted() { log( "Rewarded ad video completed" ); - if ( onRewardedAdVideoCompletedCalled.compareAndSet( false, true ) ) - { - listener.onRewardedAdVideoCompleted(); - - hasGrantedReward = true; - } + hasGrantedReward = true; } @Override @@ -799,7 +782,6 @@ public void onLoggingImpression(final Ad ad) log( "Rewarded ad logging impression: " + ad.getPlacementId() ); listener.onRewardedAdDisplayed(); - listener.onRewardedAdVideoStarted(); } @Override @@ -811,11 +793,6 @@ public void onRewardedVideoActivityDestroyed() // We will not reward the user if Activity is destroyed - this may be due to launching from app icon and having the `android:launchMode="singleTask"` flag // - if ( onRewardedAdVideoCompletedCalled.compareAndSet( false, true ) ) - { - listener.onRewardedAdVideoCompleted(); - } - if ( onRewardedAdHiddenCalled.compareAndSet( false, true ) ) { listener.onRewardedAdHidden();