Testing SKAdNetwork and AdAttributionKit Postbacks Before Launch: A Developer Mode Checklist
Check iOS install-validation postbacks with Developer Mode before launch, from the report endpoint to SKAN conversion value settings in Airbridge.

Key Takeaway
- Confirm that test postbacks reach your server, and that each ad channel is integrated with Airbridge for SKAN, before putting budget into live iOS campaigns.
- Structure your local test workflow around clear verification criteria so you can evaluate your setup without waiting days for standard measurement windows to close.
- Complete your SKAdNetwork ad channel integrations in Airbridge separately from your standard tracking links prior to launch.
An install-validation postback that never arrives looks the same as a campaign that never converted, and you usually find out only after the budget is spent. On iOS 18 and later, Developer Mode reduces the time-windows for development postbacks. Production postbacks keep their full windows. You can check on a test device that development postbacks are sent, formatted correctly and received by your test server before paid traffic starts.
Silent Postback Dropouts
Under FAQ - SKAdNetwork, SKAdNetwork delivers postbacks with null conversion values whenever daily installs fail to reach a certain threshold. Testing locally before spending on ads isolates your technical implementation from volume-based privacy redactions.
Where SKAN Postbacks Go
SKAdNetwork Integration is a guide for media partners: ad channels forward SKAN postbacks to Airbridge’s postback endpoint, https://postback.airbridge.io/skadnetwork/v1. App teams do not configure this endpoint themselves.
Shortening Timers in Developer Mode
When deciding how to structure your pre-launch test run, focus on three practical criteria in your local environment:
- Enable Developer Mode on your iOS device, then turn on AdAttributionKit Developer Mode under Ad Attribution Testing in developer settings. Sign in with a production Apple ID, because AdAttributionKit does not support sandbox Apple IDs.
- Verify that your subscription paywall events fire before the shortened testing timer expires on your test device.
- Plan how your team will review the test results before moving from a local build to paid campaigns.
Inspecting Payload Parameters
Once your server receives a development postback, inspect the payload structure against the SKAdNetwork Integration Guide to ensure it matches the protocol version you are targeting.
Check two version-specific fields inside the JSON body during your test:
did-win: This field is a boolean for SKAdNetwork version 3.0 and later, whereas for earlier versions it is set toNULL.postback-sequence-index: This parameter is required for SKAdNetwork version 4.0 and later, and should be set toNULLfor earlier versions.
Pre-Launch Setup Checklist
Before turning on live spend, run through your SDK and dashboard settings to make sure your production environment matches your local test results:
- To measure events collected server-side through SKAN, set calculateSKAdNetworkByServerEnabled to true in the iOS SDK (v4.8.0 or later). By default, the conversion value is calculated from SDK values.
- In Set Up All Conversion Values (SKAN 3 and SKAN 4), a maximum of 64 fine conversion values can be set.
- Fine conversion values are measured during Window 1, which is 0–2 days after install.
- Complete the SKAdNetwork integration separately for each ad channel to view SKAN data in Airbridge, as it is a different integration module from tracking-link integration.
- The Airbridge Core Plan includes the conversion value manager, SKAN 4.0 reporting, and SKAN overlap. The Core Plan starts with a 30-day free trial and then costs $40+/mo (USD) with no annual contract or no annual lock-in, including 500,000 data points per month and $0.0001 per additional data point.
FAQS
FAQ
Why are conversion values showing up as null in my initial live postbacks?
SKAdNetwork sends postbacks with null conversion values when your daily installs do not reach a certain volume threshold.
Does setting up tracking links automatically enable SKAdNetwork reporting for an ad channel?
No, SKAdNetwork integration is a separate module from tracking-link integration and must be completed individually for each ad channel to view SKAN data in Airbridge.
How many fine conversion values can I configure for the first measurement window?
You can configure a maximum of 64 fine conversion values, which are measured during Window 1 covering 0 to 2 days after install.
Test your SKAN setup
Use the conversion value manager and SKAN 4.0 reporting in Airbridge.


