Skip to content

MOBILE-284: support shouldIncludeVersionCode parameter for init#213

Open
sergeysozinov wants to merge 1 commit into
developfrom
feature/MOBILE-284
Open

MOBILE-284: support shouldIncludeVersionCode parameter for init#213
sergeysozinov wants to merge 1 commit into
developfrom
feature/MOBILE-284

Conversation

@sergeysozinov

Copy link
Copy Markdown
Collaborator

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.

Pull request overview

Adds an optional shouldIncludeVersionCode flag to the React Native SDK initialization flow so it can be forwarded through the JS bridge and applied in the Android native configuration.

Changes:

  • Extended InitializationData with shouldIncludeVersionCode?: boolean.
  • Updated JS initialize() to conditionally include shouldIncludeVersionCode in the init payload.
  • Updated Android native module to read shouldIncludeVersionCode from the payload and apply it to MindboxConfiguration.Builder.
  • Added unit tests verifying the JS payload includes/omits the flag appropriately.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.

File Description
src/types/InitializationData.ts Adds the new optional initialization field to the public type.
src/index.tsx Passes shouldIncludeVersionCode through to the native initialize payload and documents it in the example.
src/__tests__/index.test.ts Adds tests to ensure the init payload includes/omits the new field correctly.
android/src/main/java/com/mindboxsdk/MindboxSdkModule.kt Applies shouldIncludeVersionCode to the Android configuration builder when present in the payload.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/index.tsx
* previousInstallId: '',
* previousUuid: '',
* operationsDomain: 'anonymizer.example.com',
* shouldIncludeVersionCode: 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