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.
Verified impressions per day. Hover a bar for clicks and cards served.
| Date | Impressions | Clicks | Cards served |
|---|
CrossPromo is reciprocal: showing cards for other apps is what earns your app its placements in theirs.
The gatekeeping part is over — you’re in. What’s left is copy-paste.
The easiest route is giving this prompt to your coding agent:
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 one typed PromoCard placement to a sensible result, success, settings, or empty-state screen. Do not redesign the 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.
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.
Before submitting the app update, open App Store Connect → your app → App Privacy. Keep all of your existing answers, then:
These are only the CrossPromo choices. Do not remove answers required by your app or its other SDKs. Open the short guide →
No SDK session or card request has reached the backend yet. This page checks automatically — no need to refresh.
…
Adding CrossPromo to another screen or a new target? The integration prompt and per-platform READMEs cover it.
But you know what hurts more? Refreshing your downloads chart like it’s a slot machine that only pays out in disappointment. You spent months building this thing, and right now it’s the best-kept secret on the store. Secrets don’t pay rent.
The fix costs 15 minutes and one update. That’s it. That’s the whole price of getting your app in front of other apps’ users. Ship it tonight — “after the weekend” is developer for “never”.
Both plans start with the same 15 minutes. “Someday” just adds bonus days of nobody seeing your app. Bold strategy.
The network is young, so each member app’s card comes up often in the rotation. Integrating now means your app gets a meaningful share of every placement while the pool is small.