feat: extend AnyManagerSDK with Line, Meta, Mintegral, Moloco, Pangle and Unity mediation adapters - #2
Open
Narender84 wants to merge 1 commit into
Open
feat: extend AnyManagerSDK with Line, Meta, Mintegral, Moloco, Pangle and Unity mediation adapters #2Narender84 wants to merge 1 commit into
Narender84 wants to merge 1 commit into
Conversation
… and Unity mediation adapters Expand the local SPM package to bundle four additional Google-published mediation adapters alongside the existing AppLovin, Chartboost, DTExchange, InMobi, IronSource and LiftoffMonetize integrations. - IronSource (IronSourceAdapterTarget) - LiftoffMonetize (LiftoffMonetizeAdapterTarget) - Line (LineAdapterTarget) - Meta / Facebook Audience Network (MetaAdapterTarget) - Mintegral (MintegralAdapterTarget) - Moloco (MolocoAdapterTarget) - Pangle (PangleAdapterTarget) - Unity (UnityAdapterTarget) Updates Package.swift to declare the four new upstream package dependencies and wire their adapter products into AnyManagerSDKTarget, and refreshes README.md so the package contents and project structure reflect the new adapters. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.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.
Summary
Google-published mediation adapters, bringing the bundled set from six to
eight alongside Google Mobile Ads.
dependencies and wire their adapter products into
AnyManagerSDKTarget.dependencies: so consumers continue to get every adapter
through one AnyManagerSDK product.
expanded dependency graph (new pins for each of the four new upstream packages
plus any transitive native SDKs they pull in).
reflect the full eight-adapter set.
Why
The previous commit shipped AnyManagerSDK as a one-stop local SPM wrapper for
Google Mobile Ads + six mediation adapters. Consuming targets still had to
re-import four more Google-published mediation adapters (Line, Meta,
Mintegral, Moloco, Pangle, Unity) by hand through individual SPM URLs —
duplicating the per-app wiring that the local package was created to
eliminate.
This change brings the remaining adapters under the same single AnyManagerSDK
product, so consumers:
upstream URL.
Adding these under one package also makes future adapter bumps (e.g. Meta 6.x,
Unity 5.x) a one-file change instead of a per-adapter PR review across each
consuming app.
Test plan
from: minimum-version pinning, .product(name:..., package:...) selector)
targets: ["AnyManagerSDKTarget"]) product — no public API surface change
format
direct-dependency set (GoogleMobileAds + AppLovin, Chartboost, DTExchange,
InMobi, IronSource, LiftoffMonetize, Line, Meta, Mintegral, Moloco, Pangle,
Unity)
added packages plus their transitive native SDKs
resolves, and run the AnyManagerSDKTests test target on an iOS 18 simulator
iOS Simulator + Device, and confirm all eight adapter frameworks (AppLovin,
Chartboost, DTExchange, InMobi, IronSource, LiftoffMonetize, Line, Meta,
Mintegral, Moloco, Pangle, Unity) link
Breaking changes
None — purely additive. The package already existed; this change only widens
its dependency graph. CocoaPods consumers continue to use the podspec as
before. SwiftPM consumers get four more adapters transitively without any
product-surface change.
Checklist
preserved across all new adapter entries
consumers