Releases: MrVeit/Veittech-SMAI-Appodeal
SMAI Appodeal 1.0.9
- Added overloading of
Build(Action<bool, IReadOnlyList<string>> initializationFinished)
method with the ability to get the current status of Appodeal SDK initialization (in case of failed initialization a detailed list of errors is displayed),
public void Init()
{
var adConfigWithCallback = new AdConfigAdapter.Builder(androidKey, AD_TYPES)
.WithTestMode()
.WithSafeArea()
.WithMuteVideoAd()
.Build((isSuccess, errorMessages) =>
{
Debug.Log($"[SMAI Appodeal] Appodeal SDK initialization finished with status: {isSuccess}");
if (isSuccess)
{
//Do something
}
});
}
- Added ability to disable ad networks before plugin initialization using
WithDisableAdNetwork(AppodealAdNetworks adNetwork)
andWithDisableAdNetwork(string networkName)
methods - for single disablement, and for bulk disablement you will need these methods:WithDisableAdNetwork(AppodealAdNetworks[] adNetworks)
andWithDisableAdNetwork(string[] networksNames)
, - Added the ability to activate autocaching for all banner types using the
Cache()
method, which is also used for video ads, - Added the ability to track the current eCPM value for each ad type using the
double GetPredictedEcpm()
method, - Extended the capabilities of the
IVideoAdWithReward
interface by copying the functionality of theIVideoAd
interface (caching, getting the current eCPM and so on are now available).
SMAI Appodeal 1.0.8
- Fixed a CRITICAL BUG when loading data from the key store that caused an impossibility to build a project for the target platform.
- Changed Appodeal SDK initialization key call for target platforms.
BEFORE:
private const string ANDROID_APP_KEY = AdInitializationKeys.AppodealKeys.ANDROID_KEY;
private const string IOS_APP_KEY = AdInitializationKeys.AppodealKeys.IOS_KEY;
AFTER:
public void Foo()
{
var keysStorage = new AdInitializationKeys();
var androidKey = keysStorage.GetAndroidKey();
var iosKey = keysStorage.GetIosKey();
}
SMAI Appodeal 1.0.7
-
Added the ability to directly call the reward callback on rewarded ads using the
Show(Action resultCallback)
andShow(string placement, Action resultCallback)
methods (available in the new IVideoAdForReward interface). -
Added
WithLogLevel(AppodealLogLevel level)
method to the builder to set the type of logs for further debugging of the Appodeal SDK and more. -
Added editor window SMAI Settings for initial library configuration (now only fields for SDK Appodeal initialization keys are available there).
-
Fixed a CRITICAL BUG where a library update or Appodeal SDK import/update would erase all key values in constants.
SMAI Appodeal 1.0.6
- Fixed a small bug with the LISENCE file when importing a package into a project:
LICENSE has no metafile, but it is in an immutable folder. The asset will be ignored.
- Reimport metafiles of the library to update it correctly in the future.
SMAI Appodeal 1.0.5
-
Added the ability to enter the application's IOS key via the method
.WithIOSAppKey(string key)
, without having to create another config. -
Added automatic initialization of a specific application key depending on the current runtime platform in the config itself.
-
Performed some minor refactoring of the config methods to get rid of unnecessary flags.