Upgrade the Android SDK from 2.8.0 to 2.8.1

  • Starting from SDK 2.8.1 Appodeal SDK binds the View ads (Banner/MREC) to the Activity which was passed to the Appodeal.show method..
    - Be careful with changing orientation or moving to a new activity, the banner will not be shown automatically, since it was bound to the previous activity..
    - If you want to hide the ad view, you need to call the Appodeal.hide() method with the parameter of the activity to which the ad view was bound.
    - If you want to hide the ad view from all activities and clear the memory, call the Appodeal.destroy() method.
  • New  Appodeal.setSharedAdsInstanceAcrossActivities() method for share Banner/MREC views across all activities. By default logic is disabled. (See more: Enable Shared View Ads Instance Across Activities Logic)
  • Method Appodeal.onResume() has been removed. Now you should use Appodeal.show() if required.
  • Now you can call Appodeal.show() method in onBannerLoaded/onMrecLoaded callbacks, but pay attention - if automatic caching is disable we don't track impression intervals and it is at your discretion.  

Upgrade the Android SDK from 2.7.3 to 2.8.0

  • Preparing your Gradle build for Android 11
    Android 11 changes how apps can query and interact with other apps that the user has installed on a device. For that reason make sure you're using gradle version that matches one of listed here.

Upgrade the Android SDK from 2.7.2 to 2.7.3

  • Method Appodeal.setSegmentFilter() has been deprecated. If you are using with method change it to Appodeal.setCustomFilter().

Upgrade the Android SDK from 2.7.1 to 2.7.2

  • Starting from SDK 2.7.2 we moved to AndroidX from support-library. Please pay attention to the corresponding clause in the integration documentation.

Upgrade the Android SDK from 2.7.0 to 2.7.1

No special steps are required to upgrade to 2.7.1.

Upgrade the Android SDK from 2.6.x to 2.7.0

Starting from version 2.7.0 you can use the Stack Consent Manager SDK to process and pass the user's consent:

  • New method initialize(..., Consent consent) Appodeal SDK with Consent Manager result object

    // NOTE: getConsent() - should be called after requesting user consent
    Consent consent = ConsentManager.getInstance(this).getConsent();
    Appodeal.initialize(this, "YOUR_APPODEAL_APP_KEY", adTypes, consent);

  • New method updateConsent(Consent consent) to provide the GDPR/CCPA user consent for ad networks in Appodeal SDK anywhere of your application. Appodeal SDK don't keep the GDPR/CCPA user consent between session, that means you should provide consent every time, otherwise, Appodeal SDK uses default or server value.

    // NOTE: getConsent() - should be called after requesting user consent
    Consent consent = ConsentManager.getInstance(context).getConsent();
    Appodeal.updateConsent(consent);

Upgrade the Android SDK from 2.6.1 to 2.6.2

No special steps are required to upgrade to 2.6.1.

Upgrade the Android SDK from 2.6.0 to 2.6.1

No special steps are required to upgrade to 2.6.1.

Upgrade the Android SDK from 2.5.10 to 2.6.0

  • All ads callbacks now has appropriate "showFailed" method, e.g:

    public interface BannerCallbacks {
    	// ... other callbacks
    
        /**
         * Called when banner show fail
         */
        void onBannerShowFailed();
    }
    
    

  • Appodeal.getUserSettigns(...) is now deprecated, use direct functions instead:

    /**
     * Set user id
     */
    Appodeal.setUserId(YOUR_USER_ID)
    
    /**
     * Set user age
     */
    Appodeal.setUserAge(YOUR_USER_AGE)
    
    /**
     * Set user gender
     */
    Appodeal.setUserGender(YOUR_USER_GENDER)
    
    

  • We changed Child-directed(COPPA) setting logic in this version SDK. Please see the information here.

Upgrade the Android SDK from 2.5.9 to 2.5.10

  • You can use the new updateConsent(boolean hasConsent)method to provide the GDPR user consent for ad networks in Appodeal SDK anywhere of your application. Appodeal SDK don't keep the GDPR user consent between session, that means you should provide consent every time, otherwise, Appodeal SDK uses default or server value. By default consent value is true.

Upgrade the Android SDK from 2.5.8 to 2.5.9

No special steps are required to upgrade to 2.5.9.

Upgrade the Android SDK from 2.5.7 to 2.5.8

  • Integration via Download: myTarget, Facebook and Applovin are now distributing as AARs instead of JARs

Upgrade the Android SDK from 2.5.6 to 2.5.7

No special steps are required to upgrade to 2.5.7.

Upgrade the Android SDK from 2.5.5 to 2.5.6

  • Integration via Import: com.appodeal.optional:picasso:2.5.2 now part of required SDK dependencies and you shouldn't add it yourself

Upgrade the Android SDK from 2.5.4 to 2.5.5

No special steps are required to upgrade to 2.5.5.

Upgrade the Android SDK from 2.5.3 to 2.5.4

No special steps are required to upgrade to 2.5.4.

Upgrade the Android SDK from 2.5.2 to 2.5.3

No special steps are required to upgrade to 2.5.3.

Upgrade the Android SDK from 2.5.1 to 2.5.2

No special steps are required to upgrade to 2.5.2.

Upgrade the Android SDK from 2.5.0 to 2.5.1

No special steps are required to upgrade to 2.5.1.

Upgrade the Android SDK from 2.4.10 to 2.5.0

No special steps are required to upgrade to 2.5.0.