Releases: cleveradssolutions/CAS-Unity
Releases · cleveradssolutions/CAS-Unity
Version 3.3.0
- Wraps Android and iOS 3.3.0 SDK
- Added the option to switch to using Google User Messaging Platform instead of CAS Consent Flow.
Please contact support to migrate to a certified CMP.You also have the opportunity to independently use any certified CMP before CAS initialization and CAS SDK will transmit information about the user’s consent for mediation.
- Added the options to define the Limited Data Use and Advertising Tracking flags for Meta Audience Network in the inspector of
ManagerAdObject
. - Added an
OnInitialziationFailed
event to theManagerAdObject
inspector. - Added an
InitializationError
class with const strings to compare withInitialConfiguration.error
values.
Known issues
- [iOS] Issue with missing
CFBundleShortVersionString
in UnityFramework.
A quick solution would be to override theGENERATE_INFOPLIST_FILE
setting toNO
for UnityFramework target in XCode.
Changes
- The Meta Audience Network has been removed from the optimal advertising solution.
If you want to continue using the Audience Network for monetization, then add the adapter dependency and comply with its privacy requirements.
- The Network names have been replaced with more conventional ones in the Firebase
ad_impression
event. - The
AdMetaData.identifier
property now returns the Placement ID from the network on which the ad was shown. - The
AdNetwork.Vungle
renamed to LiftoffMonetize. - The
AdNetwork.DigitalTurbine
renamed to DTExchange.
New ads networks support in closed beta
- HyprMX - Focused to USA region only.
- Smaato - Support Banner ad only.
- [iOS] Known runtime issue:
Library not loaded: @rpath/OMSDK_Smaato.framework/OMSDK_Smaato
.
A quick solution would be to add aOMSDK_Smaato.xcframework
withEmbed & Sign
flags to theUnity-iPhone
target in XCode project settings.
- [iOS] Known runtime issue:
Version 3.2.5
Changes
- [iOS] Updated ATT dialog text to be consistent with Apple policy (3.2.2 Unacceptable).
- Removed Tapjoy network support.
Video product Tapjoy is now integrated as a demand partner on the ironSource, iSX exchange.
- Added debug price ($1) and creative ID for test ads impression.
Fixes
- [Editor] Fixed
Metadata file could not be found
during version package update. Will be fixed only for updates from 3.2.5. - [Editor] Disabled of Gradle Tools version update for Used Gradle wrapper version in build.
Version 3.2.4
Version 3.2.3
Version 3.2.2
Version 3.2.1
Fixes
- [Android] Fixed signature exception from
CAS.Android.CASConsentFlowClient
. - [Android] Fixed rare
UnsupportedOperationException
from Test Ads Activity. - [iOS] Fixed fatal error
Library not loaded
for DigitalTurbine. - [iOS] Fixed a critical performance bug for AudienceNetwork, Tapjoy, UnityAds.
Version 3.2.0
- Wraps Android and iOS 3.2.0 SDK
- Added
ConsentFlow.WithCompletionListener()
to invoke Action when the dialog is dismissed. - Added
MobileAds.ShowConsentFlow()
method to manually display ConsentFlow, before and after CAS initialization.On CAS initialization, the ConsentFlow still can be displayed automatically when conditions are met.
MobileAds.ShowConsentFlow(
new ConsentFlow()
.WithCompletionListener(() => Debug.Log("The dialog is dismissed."))
);
- Added
IManagerBuilder.WithCompletionListener()
with newInitialConfiguration
parameter:
MobileAds.BuildManager().WithCompletionListener((config) =>
{
string initErrorOrNull = config.error;
string userCountryISO2OrNull = config.countryCode;
bool protectionApplied = config.isConsentRequired;
IMediationManager manager = config.manager;
}).Build();
Changes
- The list of networks that are included in the Clever solutions has been changed.:
- Optimal solution: Added Chartboost and DTExchange.
- Families solution: Added Chartboost and DTExchange.
- The CAS ConsentFlow dialog will not be present to users who have seen the Google User Messaging Platform form. The user's choice will apply to all networks in the mediation.
- The
AdsSettings.analyticsCollectionEnabled
is deprecated and enabled by default for CrossPromo. - [Android] The Launcher Gradle template file is no longer required.
- [Android] The Base Gradle template file is no longer required for Unity 2022.2 or newer.
- [Android] The Multidex is no longer required.
- [Android] The Gradle version update is no longer required for Unity 2022.2 or newer.
- [Android] The Queries is no longer required for CrossPromo.
- [iOS] Updated minimum supported Xcode version to 14.3
- [iOS] The
Unity-iPhone
target is no longer required in the Podfile. - [iOS] The Queries Schemes is no longer required in the Info.plist.
- [Editor] Added one click plugin version update for
.unitypackage
integration in Editor Ads Settings window. - [Editor] Added option to
Include Ad dependency versions
in Editor Ads Settings window. The Ads SDK versions are no longer visible in Gradle and Podfile by default. - [Editor] The
Most popular country of users
option is no longer required. - [Editor] The
CASEditorSettings
inspector is hidden.
Fixes
- [Android] Fixed Unity Activity freezing after Return to App Ads closed.
- [Editor] Fixed infinity import assets bug on Windows Unity Editor.