Repository navigation
feat(ads): use the AdMob adapter in adsTester - #2033
Merged
Merged
Conversation
Contributor
Author
This stack of pull requests is managed by Graphite. Learn more about stacking. |
peterporfy
force-pushed
the
porfy/react-native-admob-example
branch
4 times, most recently
from
October 15, 2026 13:17
d0b681e to
089cb87
Compare
peterporfy
marked this pull request as ready for review
October 15, 2026 13:18
peterporfy
force-pushed
the
porfy/react-native-admob-example
branch
from
October 15, 2026 13:24
089cb87 to
fcf7fab
Compare
peterporfy
force-pushed
the
porfy/react-native-admob-example
branch
3 times, most recently
from
October 15, 2026 14:34
1282d10 to
6e844ae
Compare
peterporfy
force-pushed
the
porfy/react-native-admob-adapter
branch
from
October 15, 2026 14:34
ff5ef82 to
ed74ab0
Compare
peterporfy
force-pushed
the
porfy/react-native-admob-example
branch
from
October 15, 2026 15:53
6e844ae to
10a1ea9
Compare
peterporfy
force-pushed
the
porfy/react-native-admob-example
branch
3 times, most recently
from
October 16, 2026 07:36
3485fb5 to
6e765e2
Compare
peterporfy
force-pushed
the
porfy/react-native-admob-example
branch
from
October 16, 2026 08:44
5eeae86 to
bddb5e5
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit bddb5e5. Configure here.
peterporfy
force-pushed
the
porfy/react-native-admob-example
branch
from
October 16, 2026 09:00
bddb5e5 to
f3a852d
Compare
RCGitBot
added a commit
that referenced
this pull request
Oct 19, 2026
**This is an automatic release.** ## RevenueCat SDK ### ✨ New Features * feat(ads): admob adapter (#2023) via Peter Porfy (@peterporfy) ### 🔄 Other Changes * feat(ads): use the AdMob adapter in adsTester (#2033) via Peter Porfy (@peterporfy) <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Low Risk** > Mechanical version and changelog updates only; functional AdMob work is assumed to have landed in earlier PRs referenced by the changelog. > > **Overview** > **Automatic release** that publishes **10.15.0** across the monorepo (`react-native-purchases`, `react-native-purchases-admob`, UI, Store Galaxy) and aligns reported plugin versions on iOS, Android, and the browser shim. > > The diff is almost entirely mechanical: `.version` / `package.json` / Gradle `versionName`, `PLUGIN_VERSION` and `platformFlavorVersion`, `yarn.lock` peer pins, `CHANGELOG.md` / `CHANGELOG.latest.md`, a new **10.15.0** row in `VERSIONS.md` (same hybrid-common and native SDK pins as 10.14.0), and the docs redirect to **10.15.0**. No AdMob adapter implementation appears here; the release notes attribute user-facing changes to the **AdMob adapter** (#2023) and wiring it in **adsTester** (#2033). > > <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit a980621. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot).</sup> <!-- /CURSOR_SUMMARY --> --------- Co-authored-by: RevenueCat CI <dev+ci@revenuecat.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.


Description
Rewrites the
adsTesterexample to use thereact-native-purchases-admobadapter from #2023, split out so the adapter PR stays reviewable on its own. Stacked on #2023.Changes
Examples
adsTesterrewritten to use the adapterTests
Note
Low Risk
Changes are limited to the example app and its bundler/tsconfig wiring; no production SDK behavior is modified in this diff.
Overview
Rewrites the
adsTestersample so it exercisesreact-native-purchases-admobinstead of hand-rolling AdMob SSV tokens, polling, and a single rewarded-interstitial flow.The UI becomes a scrollable dashboard: reusable FormatCard load/show cards for interstitial, rewarded, rewarded interstitial, and app open (plain
showAndTrackvsshowWithRewardVerificationon rewarded formats), plus a bottom banner wired throughuseTrackingBannerAdProps. Manualuuid/generateRewardVerificationToken/pollRewardVerificationcode is removed in favor of adapter factories and show helpers.Monorepo wiring mirrors
react-native-purchases: Babel alias, TypeScript paths, and MetrowatchFolders/extraNodeModulesresolve the adapter from source and dedupereact-native-google-mobile-ads(including blocking the adapter workspace’snode_modules). Dependencies dropuuidandreact-native-get-random-valuesand bump react-native-google-mobile-ads to ^17.Reviewed by Cursor Bugbot for commit f3a852d. Bugbot is set up for automated code reviews on this repo. Configure here.