Integration status
The header card summarizes the connection at a glance.| State | Meaning |
|---|---|
| Connected | The project received an SDK message in the last 48 hours. |
| Needs attention | The most recent SDK message is older than 48 hours. |
| Not connected | The project has never received an SDK message. |
SDK token
The SDK token connects app SDK calls to this PNLight project.
Pass the token to the SDK initialization method.
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.| Signal | What it means |
|---|---|
| Installs | The app called the install/initialization endpoint. |
| Attributions | The app forwarded attribution data from a provider such as AppsFlyer. |
| Events | The app sent a custom in-app event. |
| Remote UI | The app requested a Remote UI placement and recorded an impression. |
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.