TapMind SDK Documentation logo

Google Ad Manager

Set up the TapMind Custom Adapter for iOS with Google Ad Manager, covering SDK install via CocoaPods or Swift Package Manager, dashboard configuration

Prerequisites

Performed by: Developer

  • See the Compatibility Matrix for the minimum iOS version for this package.
  • Your Info.plist includes the SKAdNetworkItems array for attribution - see SKAdNetwork IDs. Add any IDs you don't already have; a publisher not already running Google demand may be missing them.

Install the SDK

Performed by: Developer

CocoaPods

  1. Open your project's Podfile and add:
pod 'TapMindAdapter'
  1. Run pod install and open the .xcworkspace file.

Swift Package Manager (SPM)

  1. In Xcode: File → Add Package Dependencies
  2. Add: https://github.com/tapmind-tech/TapMind-Custom-Adapter-iOS.git
  3. Add -ObjC to Targets → Build Settings → Other Linker Flags

App ID Configuration: Ensure the App ID used in the application matches the App ID configured for TapMind in the AdMob mediation/waterfall. Using a different App ID may prevent the TapMind SDK from initializing correctly.

Configure Google Ad Manager

Performed by: Ad ops

Refer Google Ad Manager Mediation Integration Setup for the integration.

Refer Class & Network Key Registry for the classnames.

Verify integration

Performed by: Developer

After install and dashboard configuration:

  1. Run your app in a debug build. TapMind's test mode is enabled automatically in debug builds and serves test ads at a high fill rate.
  2. Request an ad through your mediation SDK as you normally would.
  3. Confirm a TapMind ad fills. Check logs for the tag TapMindAdapter.
  4. When verified, build in release mode for production - test mode is disabled automatically in release builds, and live ads serve.

Note: Test mode is automatic. It follows your build type: debug = test ads, release = live ads. There is no flag to enable or disable, and nothing to turn off before going live.

Release build QA: There is currently no documented release-safe test path to validate R8/ProGuard without serving live ads. Consumer ProGuard rules from the TapMind AAR are applied automatically when you integrate the published adapter packages.

Troubleshooting

Performed by: Developer

Before diving into logs, confirm adapter class names against the Class & Network Key Registry, placementName, placementcode and eCPM/rate with your account manager.

See Troubleshooting for common symptoms, mediation-specific fixes, release vs debug guidance, and escalation steps. Partner-specific verification steps are under Verify integration above.

Note: Mediation dashboards may report higher request or attempt counts for TapMind's line than TapMind's backend actually receives. This is expected mediation-side counting behavior, not an integration issue, see Dashboard vs. backend count discrepancies in Troubleshooting for details.