Android

Version 2.0.0

[02/July/2024]

  • Feature Enhancement:
    • Added support for MSPA. 
    • Added callback for retrieving MSPA consent after the user has given consent or consent is saved.
      override fun onReceiveUSRegulationsConsent(usRegulationData: USRegulationData) {}
      
    • Added callback to see if the user has moved from one state to another due to which applicable regulation is changed.
      override fun onUserMovedToOtherState() {}
      
    • Added IAB encoder dependency
      implementation 'com.iabgpp:iabgpp-encoder:3.1.1'
      
    • Changed the way to customize the UI and the model names. Introduced the builder to create the object.
      ChoiceStyle.Builder().setThemeMode(ThemeMode.AUTO). setLightModeColors(ChoiceColor()). setDarkModeColors(ChoiceColor()).build()
      
  • Deprecation:
    • Deprecated CCPA. Recommend using MSPA.

Version 1.2.2

[13/June/2024]

  • Feature Enhancement:
    • Included Iceland, Liechtenstein, and Norway in the list of EEA countries.
  • Bug Fixes:
    • Fixed the crash related to late initialisation of few variables.
    • Fixed the Proguard issues related to Gson conversion.

Version 1.2.1

[02/May/2024]

  • Feature Enhancement:
    • Added support for Android 14 devices for apps targeting API 34.
    • Included Switzerland in the list of EEA countries.
  • Bug Fixes:
    • Fixed the issue related to the vendor numbers and details on each purpose.
    • Fixed the behaviour on back press from CCPA screen.
    • Fixed the crash on activity destroying while opening CCPA screen.
    • Fixed the issue in customisation of “More Options” button.

Version 1.2.0

[22/March/2024]

  • Feature Enhancement:
    • Introduced support for Google basic consent.
      • Seamlessly integrate it into GDPR or CCPA popups.
      • Can also be displayed independently through the API: showGBCScreen(activity: Activity).
      • Upon user consent in any of the aforementioned scenarios, publishers can use the callback onGoogleBasicConsentChange(consents: GoogleBasicConsents) will trigger, providing the consent values.
    • Added implementation to the build.gradle of your application: implementation 'com.google.code.gson:gson:2.8.8'
    • Modified ChoiceStyleSheet to suit the given fields in UI in a more appropriate way.
  • Deprecation:
    • Deprecated the following fields in ChoiceStyleSheet while passing in startChoice method for customisation:
      • tabForegroundColor
      • infoButtonForegroundColor
      • infoScreenBackgroundColor
      • infoScreenForegroundColor
      • globalTextColor
      • listTextColor
  • Bug Fixes:
    • Corrected inaccuracies in CCPA values under certain conditions.
    • Corrected colors applied in various fields while passing values to ChoiceStyleSheet.
    • Corrected inaccuracies in CCPA values under certain conditions.
    • Fixed showing number of purposes if language other than English is selected.
    • Started showing retention data in vendor description page..

Version 1.1.0

[25/January/2024]

  • Feature Enhancement:
    • Added functionality to configure styles for both dark and light modes. For more information, see Customization for Android App.
      ChoiceCmp.startChoice( 
       app = application, 
       packageId = packageId,  
       pCode = <YOUR PCODE>,  
       callback= choiceCmpCallback,  
       resources = ChoiceStyleResources(themeMode = ThemeMode.AUTO, 
                                        styleId = R.raw.choice_style_sheet,
                                        styleIdNight = R.raw.choice_style_sheet_dark)
      )
      
  • Bug Fixes:
    • Publishers can now access purpose consent parameters via the Unity plugin on Native SDKs for downstream configurations. For more information, see Unity App Implementation (SDK).

Version 1.0.0

[21/December/2023]

  • Feature Enhancement:
    • The design of the consent screen has been altered to display it as a bottom sheet.
  • Bug Fixes:
    • Users can now conveniently access purpose details within dedicated sections.
    • Non-IAB vendors removed by the publisher will no longer be visible to the end user. For more information, see Non-IAB Vendors.
    • The Move Objection button is now clickable when one or more purposes are deselected. For more information, see Blocking Vendors.
  • Deprecation Notice:
    • The package name for importing Choice components is deprecated. The previous package name was "com.inmobi.choice," and it has now been renamed "com.inmobi.cmp."

Other Enhancements

  • Fixed download error for publishers accessing logs for any property on InMobi CMP portal.

On This Page

Last Updated on: 03 Jul, 2024