Update Intercom SDKs for iOS and Android #302
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes: https://github.com/intercom/intercom/issues/413021
This pull request updates the Intercom SDKs for both iOS and Android to their latest versions. These updates are crucial for maintaining compatibility with the latest features and bug fixes provided by Intercom, ensuring our React Native integration remains up-to-date and fully functional.
Why we are making these changes:
Keeping our dependencies current is essential for security, performance, and feature parity. The new SDK versions introduce important improvements, such as bug fixes for iOS and Dark Mode support for Android. By implementing these updates, we ensure our application can leverage the latest capabilities offered by Intercom, providing a better experience for our users and maintaining the robustness of our integration.
What was changed and how:
intercom-react-native.podspec. This update includes critical bug fixes for crash issues related to media messages and gradient backgrounds.android/build.gradle. This major version update introduces Dark Mode support (beta) and requires compileSdk 35, which was already set in our project.These changes were implemented by modifying the respective configuration files. The updates were then thoroughly tested to ensure compatibility and functionality. All Jest tests, TypeScript compilation, ESLint checks, and build processes completed successfully, confirming that the updates do not introduce any breaking changes or regressions in our codebase.