Changelog
Latest changes to PremiumAds Google Mediation Adapter (Android, iOS) and integration documentation.
2026-05-21
Documentation
- Synced Cocos Creator integration template (
Podfile.in) to pinPremiumAdsGoogleAdapter ~> 1.0.8(was~> 1.0.6). Affects new projects bootstrapped frompremium-ads/googleads-adapter-v2-cocos-creator. - Updated integration docs to current adapter versions across Cocos2d-x, React Native, and Ad Manager: Android
1.0.9 → 1.0.10, iOS~> 1.0.6 → ~> 1.0.8.
Fixed
- Xcode 26 build failing with
framework 'PremiumAdsGoogleAdapter' not foundwhenPodfile.lockis pinned to iOS adapter1.0.6. The 1.0.6 XCFramework was built before Xcode 26's stricter framework validation. Resolution: bump to1.0.8(Xcode 26-compatible):Thecd <project>/build/ios/projpod install --repo-update--repo-updateflag is required to refresh the local CocoaPods Specs cache so 1.0.8 becomes visible.
2026-05-04 — iOS adapter v1.0.8
- Fixed XCFramework build for Xcode 26: rewrote
scripts/build-xcframework.shto handle the SwiftPMxcodebuild archiveregression on Xcode 26 (manual assembly fromPackageFrameworks/<fw>.framework+.swiftmodule+ resource bundle into a single redistributable framework with auto-generatedHeaders/andModules/module.modulemap). - Embedded
PrivacyInfo.xcprivacyat both framework root and inside the resource bundle (Apple's privacy scanner checks both locations). - Bumped SwiftPM
Package.swiftandPodfileminimum dependencyGoogle-Mobile-Ads-SDKto>= 13.0.
2026-04-29 — Android adapter v1.0.10
- Added ProGuard repackaging rules to prevent obfuscated class collisions:
Previously, R8 placed obfuscated internal classes in default packages (-repackageclasses 'net.premiumads.sdk.adapter.internal'-allowaccessmodification
a/,b/,c/), which collided at runtime with other R8-obfuscated AARs (notablyio.adjoe:foundation). - Verified all 43 classes properly namespaced under
net/premiumads/sdk/adapter/(public API) andnet/premiumads/sdk/adapter/internal/(obfuscated implementation). Public API contract for Google Mediation reflection remains unchanged.
2026-04-21 — Android NextGen adapter v1.0.0 (GA)
Dedicated mediation adapter for Google's NextGen Mobile Ads SDK (com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk), separate artifact from the legacy admob-adapter-v2.
implementation("net.premiumads.sdk:admob-adapter-nextgen:1.0.0")
- Wired
AppOpenAdEventCallbackto mediation lifecycle. - Reset version line to align with NextGen SDK
1.0.0GA (previously was being tracked alongside the legacy adapter line).
Limitation — Native ads disabled in NextGen adapter: the legacy mediation click bridge isn't wired to
NativeAdView.onInterceptTouchEventin NextGen SDK 1.0.0, so native ad clicks don't dispatch correctly. Publishers needing native ads should stay on the legacyadmob-adapter-v2onplay-services-ads:23.6.0. We're tracking SDK-side resolution with Google.
2026-04-17 — Android adapter v1.0.9
- Compatibility fix for Google Mobile Ads SDK v25 (formerly v23.x). Adapter no longer crashes on initialization when host app uses GMA SDK v25 manifest entries.