Skip to content

MOBILE-389: Add disableTrackingIds support - #220

Open
enotniy wants to merge 1 commit into
developfrom
feature/MOBILE-389-disable-tracking-ids
Open

enotniy wants to merge 1 commit into
developfrom
feature/MOBILE-389-disable-tracking-ids

Conversation

@enotniy

@enotniy enotniy commented Oct 8, 2026

Copy link
Copy Markdown
Collaborator

https://tracker.yandex.ru/MOBILE-389

Android only: Configuration.disableTrackingIds is passed to MindboxConfiguration.Builder.disableTrackingIds when set; iOS ignores the key. Same shape as shouldIncludeVersionCode.

Merge after the Android SDK release that contains disableTrackingIds (2.15.4 and 2.16.0-rc don't have it), together with the dependency bump: until then the Android build fails, including the PushOk pipeline triggered on merge to develop.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The Android dependency remains on SDK 2.15.4, which lacks the newly called builder method and therefore breaks compilation.

1 open finding
What changed in this PR

Adds Android support for disabling tracking ID collection through Flutter configuration.

Changes:

  • Adds and serializes Configuration.disableTrackingIds.
  • Forwards the option to the Android SDK builder.
  • Adds platform-interface tests.
File Description
configuration.dart Defines and serializes the new option.
configuration_test.dart Tests defaults and serialization.
mindbox_method_handler_test.dart Tests method-channel forwarding.
MindboxAndroidPlugin.kt Applies the option to Android configuration.

🧠 Review effort: Balanced


Give feedback about Copilot approvals in this survey to enter a drawing for a $150 gift card.

(args["shouldIncludeVersionCode"] as? Boolean)
?.let { shouldIncludeVersionCode(it) }
(args["disableTrackingIds"] as? Boolean)
?.let { disableTrackingIds(it) }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants