Signal lost
The backend hasn’t received SDK activity from your app recently. Your history is safe — check that your latest release still initializes CrossPromo.
Verified impressions of your app inside other indie apps.
Last 30 days
Verified impressions per day. Hover a bar for clicks and cards served.
View daily numbers
| Date | Impressions | Clicks | Cards served |
|---|
How the exchange is going
CrossPromo is reciprocal: showing cards for other apps is what earns your app its placements in theirs.
You’re 2 steps from strangers discovering your app
The gatekeeping part is over — you’re in. What’s left is copy-paste.
Ship it in three steps
The easiest route is giving this prompt to your coding agent:
AICopy this entire prompt
Open your app project in Codex, Claude Code, Cursor, or another coding AI and paste:
Integrate the CrossPromo iOS SDK into this app. SDK repository: https://github.com/Amian/crosspromo-sdk App key: <your key> Detect whether this is native iOS, Flutter iOS, or React Native iOS. Follow the matching README and use SDK 0.3.4 or later. Configure CrossPromo at startup without passing an environment argument: the SDK automatically uses sandbox in debug builds and production in release builds. Do not hard-code sandbox. Add typed PromoCard placements to as many screens as fit naturally — result, success, settings, empty-state, or similar — anywhere a recommendation card looks at home rather than out of place. Do not redesign any screen. CrossPromo requires iOS 16+; no additional Apple capability or in-app purchase product is needed. Run the formatter, tests, and an iOS release build, fix integration errors, verify the release build resolves to production, then list the files changed and remind me to complete the CrossPromo App Store privacy choices in the README.
KEYYour app key
The prompt above includes this key automatically:
…
After integration, submit the updated app to the public App Store. TestFlight and development activity appears as testing but never counts.
ASCApp Store privacy choices
Before submitting the app update, open App Store Connect → your app → App Privacy. Keep all of your existing answers, then:
- Under Usage Data, add Product Interaction and Advertising Data.
- For both, select Third-Party Advertising and Analytics.
- For both, answer No to Linked to the user and No to Used for tracking.
- Publish the answers. CrossPromo does not require Device ID or an ATT prompt.
These are only the CrossPromo choices. Do not remove answers required by your app or its other SDKs. Open the short guide →
Waiting for the SDK
No SDK session or card request has reached the backend yet. This page checks automatically — no need to refresh.
Integration reference — app key, docs & privacy guide
…
Adding CrossPromo to another screen or a new target? The integration prompt and per-platform READMEs cover it.