Skip to content

feat: major SDK version migration & new architecture support#10

Merged
JeromeBonfort merged 5 commits intomasterfrom
major-version-migration
Mar 27, 2026
Merged

feat: major SDK version migration & new architecture support#10
JeromeBonfort merged 5 commits intomasterfrom
major-version-migration

Conversation

@JeromeBonfort
Copy link
Copy Markdown
Contributor

Summary

  • iOS SDK: Pin AmazonPublisherServicesSDK to 5.3.1 (was unpinned)
  • Android SDK: Upgrade aps-sdk from 9.4.2 to 11.1.1
  • New Architecture: Migrate to React Native 0.77 with install_modules_dependencies (iOS) and updated build config (Android)
  • Build targets: Bump compileSdkVersion to 35, minSdkVersion to 24, targetSdkVersion to 34, iOS minimum to 13.0
  • Example app: Full migration to Kotlin (MainActivity/MainApplication), remove legacy Flipper & JNI files
  • Ad components: Enhanced error handling and event logging across Banner, Interstitial, and APSAds components

Commits

  • chore: update AmazonPublisherServicesSDK and APS SDK versions
  • feat: enhance ad components with error handling and event logging
  • refactor: enhance ad components and improve app structure
  • chore: update dependencies and migrate to new architecture
  • chore: update to version 2.1.0, add .yarnrc.yml, and update dependencies

Test plan

  • Verify iOS pod install resolves AmazonPublisherServicesSDK 5.3.1
  • Verify Android build with aps-sdk:11.1.1
  • Test banner, interstitial ads on both platforms
  • Confirm new architecture compatibility

Made with Cursor

jb-55 added 5 commits March 27, 2026 12:04
- Bump version to 2.1.0 in package.json
- Add .yarnrc.yml to configure node linker
- Update iOS and Android SDK dependencies for compatibility
- Introduce caching for AdNetworkInfo in RNAPSAdsModule
- Modify ad loading logic to utilize cached AdNetworkInfo
- Update AdNetwork enum to include new values
- Upgrade React and React Native to versions 18.3.1 and 0.77.3 respectively
- Update TypeScript to version 5.0.4
- Modify Android build configuration for new architecture support
- Refactor MainActivity and MainApplication to Kotlin
- Remove deprecated files and adjust AndroidManifest.xml for new structure
- Add .yarnrc.yml for Yarn configuration
- Rename components for clarity: APSAds to APSAdsDemo, Banner to BannerDemo, and Interstitial to InterstitialDemo.
- Introduce tab navigation for ad types in App component.
- Implement detailed initialization steps with status indicators in APSAdsDemo.
- Update BannerDemo and InterstitialDemo to display ad configuration and bidding status.
- Improve styling and layout for better user experience across components.
- Added 'error' phase to InterstitialDemo for improved state management during ad loading.
- Updated button behavior in InterstitialDemo to handle error state and allow retrying.
- Introduced event logging in BannerDemo to track ad loading and bidding events.
- Enhanced UI in BannerDemo to display event logs for better debugging and user feedback.
- Bump AmazonPublisherServicesSDK dependency to version 5.3.1 in Podspec and Podfile.lock.
- Upgrade APS SDK dependency to version 11.1.1 in Android build.gradle.
@JeromeBonfort JeromeBonfort merged commit 6d79336 into master Mar 27, 2026
1 of 7 checks passed
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