OneAdNetwork

Developers

Build with OneAdNetwork

Install the Android or iOS kit, drop in your placement ID from the publisher dashboard, and start showing real ads.

Android SDK (Kotlin)

Download SDK

Android 5.0+ (API 21). Banner view with automatic impression and click tracking.

// settings.gradle.kts
include(":oneadnetwork")

// app/build.gradle.kts
implementation(project(":oneadnetwork"))

// Application.onCreate()
OneAdNetwork.init(this)

// layout XML
<com.oneadnetwork.sdk.OneAdBannerView
    android:id="@+id/ad"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

// Activity
findViewById<OneAdBannerView>(R.id.ad).load("PLC_xxxxxxxxxxxx")

iOS SDK (Swift)

Download SDK

iOS 13+. Swift Package with a banner view that tracks impressions and taps.

// Xcode: File > Add Package Dependencies > Add Local… (unzipped ios folder)
import OneAdNetwork

let banner = OneAdBannerView(frame: CGRect(x: 0, y: 0, width: 320, height: 50))
view.addSubview(banner)
banner.load(placementId: "PLC_xxxxxxxxxxxx")

JavaScript tag

One async script and a placement div. Supports test mode.

Serving API

GET /api/public/ads/serve?p=PLC_… returns the creative plus signed impression and click URLs.

Test mode

Unapproved apps receive labelled test ads and are never billed.

Planned

Interstitial & rewarded

Full-screen formats for the mobile kits.

Planned

Reporting API

Pull campaign and placement metrics programmatically.

Diagnostics

Check placement status and integration health.

Ready to grow with OneAdNetwork?

Launch campaigns or start monetizing your traffic.