Reward Center Overview
The Reward Center SDK tracks offerwall campaign progress inside your game. Players see their milestones, get celebration popups when they complete them, and know exactly what they earn.
It works standalone, or as a module inside CiaoSDK.
The Flow
flowchart TD
A[1. Offerwall serves tracker URL<br/><i>Publisher with campaign data in deeplink</i>]
B[2. User installs the game<br/><i>store install; deeplink deferred via Singular</i>]
C[3. First launch - SDK Initializes<br/><i>reads deeplink, parses payload, downloads assets</i>]
D{Valid Campaign?<br/><i>deeplink present</i>}
E[SDK bypassed<br/><i>Game unaffected</i>]
F[4. Welcome popup shown<br/><i>game logo, publisher logo, CTA button</i>]
G[5. Onboarding Overlay + Tracker Card<br/><i>points at tracker card</i>]
H[6. Gameplay<br/><i>Tracker Card visible, shows next milestone progress.<br/>OnClick: opens Milestones Map</i>]
I[6b. Gameplay Event Updates<br/><i>RewardCenter.ReportEvent - direct or via CiaoSDK</i>]
J{Milestone<br/>Completed?}
K[7. Update Reward Center<br/><i>Celebration, update state, tracker card, advance to next milestone</i>]
A --> B --> C --> D
D -- No --> E
D -- Yes --> F
F --> G
G --> H
H --> I
I --> J
J -- Yes --> K
J -- No --> H
K --> H
classDef step fill:#e8f0fe,stroke:#4a86e8,color:#1a3a7a
classDef decision fill:#fff4d6,stroke:#e6a919,color:#7a5a00
classDef bypass fill:#eeeeee,stroke:#999,color:#333
class A,B,C,F,G,H,I,K step
class D,J decision
class E bypass
Integration Modes
- Standalone: install the SDK directly, integrate in your code.
- CiaoSDK Module: install from the CiaoSDK Setup Window. Initialization, deep link handling, and event reporting are automatic.
The rest of the docs (prefabs, deep links, config, API) apply to both.
Updated 2 days ago
Did this page help you?
