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 SDKAndroid 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 SDKiOS 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.