Remove previous version of Appodeal Unity Plugin (Appodeal → Remove plugin at the top menu bar)
Make sure you have EDM plugin v1.2.175 or newer installed via UPM (Window → Package Manager →
"+" → Add package from tarball)
To install 3.1.3 Appodeal Unity Plugin go to Window → Package Manager → "+" → Add package from git URL at
the top menu bar, insert the link from our guide and click Add
Whether you want to get our demo as a reference head to Window → Package Manager → Appodeal Stack →
Appodeal → Samples and click Import.
Look through the get started section of our doc to make sure your Unity project is set up in a proper way.
Remove previous version of Appodeal Unity Plugin (Appodeal → Remove plugin at the top menu bar)
Make sure you have EDM plugin v1.2.175 or newer installed via UPM (Window → Package Manager →
"+" → Add package from tarball)
To install 3.1.3-beta.2 Appodeal Unity Plugin go to Window → Package Manager → "+" → Add package from git URL at
the top menu bar, insert the link from our guide and click Add
Whether you want to get our demo as a reference head to Window → Package Manager → Appodeal Stack →
Appodeal → Samples and click Import.
Look through the get started section of our doc to make sure your Unity project is set up in a proper way.
Remove previous version of Appodeal Unity Plugin (Appodeal → Remove plugin at the top menu bar)
Install EDM plugin v1.2.175 or newer via UPM (Window → Package Manager → "+" → Add package from tarball)
To install 3.1.3-beta.1 Appodeal Unity Plugin go to Window → Package Manager → "+" → Add package from git URL at
the top menu bar, insert the link from our guide and click Add
Whether you want to get our demo as a reference head to Window → Package Manager → Appodeal Stack →
Appodeal → Samples and click Import.
Look through the get started section of our doc to make sure your Unity project is set up in a proper way.
Remove previous version of Appodeal Unity Plugin (Appodeal → Remove plugin at the top menu bar)
To install 3.0.2 Appodeal Unity Plugin go to Window → Package Manager → "+" → Add package from git URL at the
top menu bar, insert the link from our guide and click Add
Whether you want to get our demo as a reference head to Window → Package Manager → Appodeal Stack →
Appodeal → Samples and click Import.
Look through the get started section of our doc to make sure your Unity project is set up in a proper way.
Remove previous version of Appodeal Unity Plugin (Appodeal → Remove plugin at the top menu bar)
To install 3.0.1 Appodeal Unity Plugin go to Window → Package Manager → "+" → Add package from git URL at the
top menu bar, insert the link from our guide and click Add
Whether you want to get our demo as a reference head to Window → Package Manager → Appodeal Stack →
Appodeal → Samples and click Import.
Look through the get started section of our doc to make sure your Unity project is set up in a proper way.
Remove previous version of Appodeal Unity Plugin (Appodeal → Remove plugin at the top menu bar)
To install 3.0 Appodeal Unity Plugin go to Window → Package Manager → "+" → Add package from git URL at the
top menu bar, insert the link from doc and click Add
Whether you want to get our demo as a reference head to Window → Package Manager → Appodeal Stack →
Appodeal → Samples and click Import.
Look through the get started section of our doc to make sure your Unity project is set up in a proper way.
Use using AppodealStack.Monetization.Api; instead of using AppodealAds.Unity.Api;
Use using AppodealStack.Monetization.Common; instead of using AppodealAds.Unity.Common;
Use using AppodealStack.ConsentManagement.Api; and using AppodealStack.ConsentManagement.Common;
instead of using ConsentManager.Common;
Capitalize all methods of Appodeal Unity Plugin (including callbacks)
Use public void OnConsentFormError(IConsentManagerException exception) instead of
public void onConsentFormError(ConsentManagerException exception)
Use public void OnConsentFormClosed(IConsent consent) instead of
public void onConsentFormClosed(Consent consent)
Use public void OnConsentInfoUpdated(IConsent consent) instead of
public void onConsentInfoUpdated(Consent consent)
Use public void OnFailedToUpdateConsentInfo(IConsentManagerException error) instead of
public void onFailedToUpdateConsentInfo(ConsentManagerException error)
Implement new callback methods for banner and mrec ad types public void OnBannerShowFailed() {} and
public void OnMrecShowFailed() {} (only if you use them)
Use IConsent interfaces everywhere you used Consent objects.
Use AppodealAdType.Type constants instead of Appodeal.ADTYPE for all methods except Appodeal.Show()
(use AppodealShowStyle.Style for it). For example,
Appodeal.Cache(AppodealAdType.RewardedVideo);, Appodeal.Show(AppodealShowStyle.BannerBottom);
Use SetFeatureIds() method of Vendor.Builder class instead of setFeatureId()
Use ConsentForm.GetInstance(this); instead of ConsentForm.Builder().withListener(this).build();
Use Show() method of ConsentForm object instead of showAsActivity() and showAsDialog() methods
Use values of AppodealLogLevel enum instead of Appodeal.LogLevel. For example, AppodealLogLevel.Verbose
Use Appodeal.SetCustomFilter(PredefinedKeys.UserAge, 18); instead of Appodeal.setUserAge(1);
Use Appodeal.SetCustomFilter(PredefinedKeys.UserGender, (int) AppodealUserGender.Male); instead of
Appodeal.setUserGender(UserSettings.Gender.OTHER);
Use Appodeal.SetLocationTracking(false); instead of Appodeal.disableLocationPermissionCheck();
Remove Appodeal.setBannerBackground(); method from your code if it was used before, as it's no longer exists
in Android and iOS Appodeal SDKs
Consider removing Appodeal.setSharedAdsInstanceAcrossActivities(); method as it is obsoleted and will be
removed from the next release.
Use Appodeal.SetCustomFilter(); methods instead of Appodeal.setSegmentFilter();
Use Appodeal.Initialize(string appKey, int adTypes, IAppodealInitializationListener listener); method instead of
your previous implementation.
Use constants of AppodealViewPosition class to position banner and mrec views. For example,
Appodeal.ShowBannerView(AppodealViewPosition.VerticalBottom, AppodealViewPosition.HorizontalCenter, "default");
(You still can use custom positioning as before)
Before importing Appodeal Unity Plugin 2.14.0-Beta, you need to remove the previous version using the internal of
plugin option Appodeal → Remove plugin.
Before importing Appodeal Unity Plugin 2.13.0-Beta, you need to remove the previous version using the internal of
plugin option Appodeal → Remove plugin.
Before importing Appodeal Unity Plugin 2.11.0-Beta, you need to remove the previous version using the internal of
plugin option Appodeal → Remove plugin.
Upgrade The Unity Plugin From 2.10.6-Beta To 2.10.7
You can update Appodeal Unity Plugin via Appodeal SDK Manager tool in Unity menu bar.
(Appodeal → Manage Appodeal SDK)
Upgrade The Unity Plugin From 2.10.5-Beta To 2.10.6-Beta
You can update Appodeal Unity Plugin via Appodeal SDK Manager tool in Unity menu bar.
(Appodeal → Manage Appodeal SDK)
Upgrade The Unity Plugin From 2.10.4-Beta To 2.10.5-Beta
You can update Appodeal Unity Plugin via Appodeal SDK Manager tool in Unity menu bar.
(Appodeal → Manage Appodeal SDK)
Upgrade The Unity Plugin From 2.10.3-Beta To 2.10.4-Beta
Before importing Appodeal Unity Plugin 2.10.4-Beta, you need to remove the previous version using the internal of
plugin option Appodeal → Remove plugin.
Upgrade The Unity Plugin From 2.10.2-Beta To 2.10.3-Beta
Before importing Appodeal Unity Plugin 2.10.3-Beta, you need to remove the previous version using the internal of
plugin option Appodeal → Remove plugin.
Upgrade The Unity plugin From 2.10.1-Beta To 2.10.2-Beta
Before importing Appodeal Unity Plugin 2.10.2-Beta, you need to remove the previous version using the internal of
plugin option Appodeal → Remove plugin.
Upgrade The Unity Plugin From 2.10.0-Beta To 2.10.1-Beta
Before importing Appodeal Unity Plugin 2.10.1-Beta, you need to remove the previous version using the internal of
plugin option Appodeal → Remove plugin.
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.