Perkox iOS SDK: The Complete Monetization Guide for 2026
iOS Offerwall Monetization with the Perkox SDK
iOS users spend 2x more than Android users, but Apple’s privacy changes (ATT, SKAdNetwork) made traditional ad monetization harder. Rewarded offerwalls are the compliant answer — opt-in, first-party engagement that respects user choice. The Perkox iOS SDK makes integration straightforward for Swift developers.
SDK Requirements
The Perkox iOS SDK requires iOS 13.0+, Swift 5.7+, and Xcode 14+. It ships as a local Swift Package containing the PerkoxOfferwall.xcframework with arm64 device and simulator slices.
Quick Start (Swift)
// Add via Xcode: File → Add Package Dependencies → Add Local
import PerkoxOfferwall
let offerwall = PerkoxOfferwall.create(
appId: "YOUR_APP_ID",
sdkKey: "YOUR_SDK_KEY",
playerId: "Player_123"
)
offerwall.onReward = { reward in
DispatchQueue.main.async {
let amount = reward["amount"] as? Double ?? 0
let status = reward["status"] as? String ?? "?"
print("Reward: \(amount), Status: \(status)")
}
}
offerwall.onClose = {
DispatchQueue.main.async { print("Offerwall closed") }
}
offerwall.launch(viewController: self)
ATT and Privacy Compliance
Perkox’s rewarded monetization is opt-in by design — users choose to open the offerwall and complete offers. This aligns with Apple’s App Tracking Transparency framework and the privacy-first direction of the App Store. Server-side validation via postbacks keeps user data flowing server-to-server, not client-to-server.
iOS-Specific Best Practices
- Keep the extracted SDK folder next to your .xcodeproj — Xcode references local packages by path
- Present the offerwall from the root view controller for reliable presentation
- Handle the reversed status server-side to remove illegitimate credits
- Test on real devices — simulator behavior can differ for offerwall presentation
- Configure the postback URL before launch day
Frequently Asked Questions
Is the offerwall App Store compliant? Yes — rewarded offerwalls are opt-in engagement, explicitly allowed by Apple’s guidelines when rewards are disclosed to users.
Does the SDK support Swift Package Manager? Yes — distributed as a local Swift Package with xcframework.
What about SKAdNetwork? Offerwall conversions are server-validated through Perkox’s tracking engine, independent of SKAdNetwork attribution.
Get Started
Perkox provides rewarded monetization infrastructure across Android, iOS, Unity, Flutter, React Native, and Web. Read the documentation →
