Prerequisites
- Access to the PNLight dashboard.
- Your app bundle ID.
- Your App Store ID.
- An app build that can install a native iOS dependency.
1
Create a project
Open the dashboard and click New App. Add your app information, choose the preferred attribution source, and optionally connect App Store Connect.
2
Complete the dashboard checklist
Work through the Getting started checklist in the dashboard sidebar. PNLight updates Set up App Store notifications, Install PNLight SDK, and Send an in-app event when it receives the corresponding signals.
3
Install and initialize the SDK
Add the SDK by following the Swift, React Native, or Flutter guide. Copy the project token from Integration, then pass it to the SDK initialization method at app startup before you send attribution, fetch Remote Config, or request Remote UI.
4
Send attribution when available
If you use AppsFlyer or another attribution provider, send attribution data through the SDK after the provider returns conversion data.
5
Fetch Remote Config
If your app uses Remote Config, publish typed values in the dashboard, then call
fetchAndActivate and read values with typed getters.6
Request Remote UI
Request Remote UI where it fits your app experience, then confirm that the published interface appears in the app.
7
Check dashboard data
Open Integration, Analytics, and Remote UI to confirm installs, attribution, app events, and UI requests are arriving.
Minimal SDK initialization
Next steps
- Fetch typed runtime settings with Remote Config.
- Render server-configured screens with Remote UI.
- Review app performance with Analytics.
- Configure your app’s products.
- Connect ad networks and set up campaigns.
- Invite team members.