Skip to content

MOBILE-389: Add disableTrackingIds support - #225

Open
enotniy wants to merge 2 commits into
developfrom
feature/MOBILE-389-disable-tracking-ids
Open

enotniy wants to merge 2 commits 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: InitializationData.disableTrackingIds is passed to MindboxConfiguration.Builder.disableTrackingIds when set; iOS ignores the key.

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.

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 causes compilation to fail.

1 open finding
What changed in this PR

Adds Android support for disabling tracking identifier collection during SDK initialization.

Changes:

  • Adds disableTrackingIds to the public initialization API.
  • Passes the option through JavaScript to Android.
  • Adds JavaScript payload tests.
File Description
src/​types/​InitializationData.ts Defines and documents the option.
src/​index.tsx Adds the option to native initialization payloads.
src/​__tests__/​index.test.ts Tests true, false, and omitted values.
android/​src/​main/​java/​com/​mindboxsdk/​MindboxSdkModule.kt Applies the option to the Android configuration builder.

🧠 Review effort: Balanced


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

configurationBuilder.shouldIncludeVersionCode(payload.optBoolean("shouldIncludeVersionCode", true))
}
if (payload.has("disableTrackingIds")) {
configurationBuilder.disableTrackingIds(payload.optBoolean("disableTrackingIds", false))
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