Skip to content

Releases: cleveradssolutions/CAS-Unity

Version 3.3.0

26 Sep 13:17
Compare
Choose a tag to compare
  • 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 the ManagerAdObject inspector.
  • Added an InitializationError class with const strings to compare with InitialConfiguration.error values.

Known issues

  • [iOS] Issue with missing CFBundleShortVersionString in UnityFramework.
    A quick solution would be to override the GENERATE_INFOPLIST_FILE setting to NO 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 a OMSDK_Smaato.xcframework with Embed & Sign flags to the Unity-iPhone target in XCode project settings.

Version 3.2.5

05 Sep 13:15
Compare
Choose a tag to compare

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

15 Aug 11:22
Compare
Choose a tag to compare

Version 3.2.3

04 Aug 11:45
Compare
Choose a tag to compare

Version 3.2.2

03 Aug 15:01
Compare
Choose a tag to compare

Fixes

  • [Android] Fixed Exception: No such proxy method: onCASInitialized with Test Ad Mode.

Version 3.2.1

25 Jul 12:51
Compare
Choose a tag to compare

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

21 Jul 13:40
Compare
Choose a tag to compare
  • 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 new InitialConfiguration 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.

Version 3.1.9

07 Jul 10:20
Compare
Choose a tag to compare

Dependencies

Version 3.1.8

31 May 10:51
Compare
Choose a tag to compare

Dependencies

Version 3.1.7

24 May 14:30
Compare
Choose a tag to compare

Dependencies