Integration status
The header card summarizes the connection at a glance.
The card also shows the SDK version and platform (iOS, React Native, Flutter, or Swift Package Manager) reported by the most recent install, plus the timestamp of the last observed message across all signals.
SDK token
The SDK token connects app SDK calls to this PNLight project.1
Open the project
Select the project in the dashboard.
2
Open Integration
In the project sidebar, open Integration.
3
Copy the SDK token
Copy the token shown in the header card.
Integration guide
Shortcut buttons link out to the per-platform setup pages:App Store integration
The Integration page includes the AppStore section for iOS purchase and subscription reporting. Keep these settings aligned with the app that uses the SDK token. Use this section to:- Copy the App Store Server Notifications URL.
- Save the App Store Connect issuer ID.
- Save the App Store shared secret.
- Upload the
.p8in-app purchase key.
Test devices
Add test device IDFAs or SDK user IDs when you need a device to always receive Remote UI in test mode. Test devices can receive Remote UI even when normal targeting or capture protection would block it. Use test devices for QA builds, local validation, and release checks. You can also add or remove a test user from an individual customer profile when you want to debug one SDK user ID. Disable or remove entries when testing is complete.Signals
A stepper lists each signal the SDK can send. Each row shows whether PNLight has received that signal, how many messages have arrived, and when the latest one was recorded.
A signal is flagged Needs attention if its latest message is older than 48 hours, even when other signals are healthy. Use this to spot integrations that regressed after a release — for example, attribution stops flowing while installs keep arriving.
Common checks
If a signal stays Not received after release:- Confirm the app build is using this project’s SDK token.
- Make sure the relevant SDK call runs on a real device after SDK initialization.
- For attribution, verify the attribution provider returns data and the app forwards it to the SDK.
- For Remote UI, confirm a placement exists in Remote UI placements and the app requests it.