For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

Platform
Language
Min Version
Status

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:

  1. Initialize with your App ID, SDK Key, and a unique Player ID

  2. Launch the offerwall when the user taps an earn button

  3. 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.

Register as a publisher

Read the full documentation