We are experiencing invalid_application_id during card nonce creation in the Square In-App Payments SDK on iOS.
Application: KOCH-WAYNE LIMO
Production Application ID: sq0idp-M2sNMfAllPikTyvG1jdxmw
iOS bundle ID: com.kochwaynelimo.app
SDK configuration
- Square In-App Payments SDK for iOS
[email protected]- Embedded Square In-App Payments SDK version:
1.6.7 - Production environment
- TestFlight build on a real iPhone
Behavior
- Native Square card-entry screen opens successfully.
- A valid real credit card can be entered.
- When Save is tapped, Square displays:
invalid_application_id - No card nonce is returned to the application.
- Our backend is never called.
What we have verified
- The Production Application ID in Square Developer Dashboard exactly matches the ID embedded in the TestFlight IPA.
- There is no second or sandbox Square Application ID in the app.
- The Application ID is set before starting the native card-entry flow.
- Bundle ID is
com.kochwaynelimo.app. - The app is using Square In-App Payments SDK, not Mobile Payments SDK.
- Therefore the Mobile Payments SDK application-signature requirement does not apply.
- Square API Logs show no KOCH backend payment request because the failure occurs during native card nonce creation.
Could Square please verify whether this Production application is enabled/valid for In-App Payments card nonce creation and investigate why the nonce service is returning invalid_application_id despite the Application ID matching the Developer Dashboard?
I can provide additional non-secret diagnostic details if needed.