SDK Overview
Perkox provides native SDKs for integrating the offerwall into your mobile apps and games. Each SDK is lightweight, requires minimal code to integrate, and provides secure server-side reward validation.
Available SDKs
Android
Kotlin / Java
minSdk 21 (Android 5.0)
✅ Available
iOS
Swift
iOS 13.0+
✅ Available
React Native
TypeScript / JavaScript
RN 0.72+
✅ Available
Flutter
Dart
—
🚧 Coming Soon
Unity
C#
—
🚧 Coming Soon
Quick Integration
All SDKs follow the same pattern:
Initialize with your App ID, SDK Key, and a unique Player ID
Launch the offerwall when the user taps an earn button
Handle rewards via server-side postback (recommended) or client-side callbacks
// Android example
val offerwall = PerkoxOfferwall.create("APP_ID", "SDK_KEY", "Player_123")
offerwall.launch(this)Important: Server-Side Reward Validation
Do not rely only on SDK client-side callbacks to grant rewards. SDK callbacks only work while the offerwall is active inside the app. For accurate and reliable reward processing, configure a Postback URL in your Perkox dashboard.
Recommended flow:
Get Your Credentials
You can find your App ID and SDK Key inside the Perkox Publisher Dashboard under your app settings.