Credential checklist
- Bundle ID matches the iOS app.
- App Store ID matches the App Store listing.
- Issuer ID is copied from App Store Connect.
- Shared secret is current.
- The
.p8key is uploaded without renaming. - The App Store notification URL is copied from Integration → AppStore for the same PNLight project.
Notifications do not arrive
Check App Store Connect:- Open the app in App Store Connect.
- Open server notification settings.
- Confirm the notification URL matches the URL shown in PNLight Integration → AppStore.
- Save the App Store Connect settings.
- Make a fresh sandbox purchase or renewal test.
If you recently changed credentials or notification URLs, test with a new transaction. Old transactions might not replay automatically.