Hi team,
I’m integrating the Mobile Payments SDK into an iPad app for a photo booth
business here in Australia and I’m stuck on a reader connection issue I
can’t resolve from my side.
The reader pairs over Bluetooth without any trouble, but it then sits
permanently unavailable with “Unable to establish a secure connection to
Square”. This has been 100% reproducible for two days.
Setup details:
- Production Application ID: sq0idp-HOLl6KeSX5NL2eVGT2mqww
- Bundle ID: au.appnerd.PhotoboothWoodRemote
- Team ID: R8V696537A
- Application signature registered 8 Jul 2026. I’ve verified with codesign
that the Identifier and TeamIdentifier on the actual built binary match
the registered signature exactly. - SDK 2.5.0 via Swift Package Manager. initialize() runs in
didFinishLaunchingWithOptions and authorization succeeds (state is
.authorized). OAuth token scopes: MERCHANT_PROFILE_READ, PAYMENTS_WRITE,
PAYMENTS_WRITE_IN_PERSON. - Merchant: Australian account
- Reader: Square Reader contactless and chip
The part that convinces me this isn’t a device or network problem: Square
Point of Sale on the exact same iPad connects this same reader and reaches
Ready immediately. The iPad is on the latest stable iPadOS with no VPN,
proxy or management profiles. The failure only happens through my MPSDK app.
Things I’ve already tried: registering the signature (and deleting and
re-adding it), deleting and reinstalling the app, power cycling the reader
and re-pairing multiple times, forgetting the reader from POS between
tests, and many hours of retries.
Could you please check your backend logs for the secure session rejection
reason for this application ID and reader serial around that timestamp?
I’ve run out of things I can verify from my end.
Thanks,
Alex