Why does Square Stand work in Square POS but not in my custom iOS app?

Hi everyone,

I’ve been stuck on a Square Mobile Payments SDK issue and I’m hoping someone here has run into this before.

Setup:
- iPad
- Square Stand 2nd gen
- custom iOS app using Square Mobile Payments SDK
- Production environment

What’s happening:
- The official Square POS app works fine on the same iPad and same Square Stand
- My custom app initializes Square, authorizes, and opens the payment sheet
- But when I try to take a payment, it says:
"Connect hardware to take card payments"

Earlier in my diagnostics I also saw:
- "Secure Connection To Square Failure"

What I already checked:
- App signature is added in Square Developer Console
- Bundle ID matches everywhere
- Team ID matches everywhere
- App Store Connect bundle ID matches
- Bluetooth and Location permissions are allowed
- Tested Debug and Release
- Reset Square authorization
- Added a backend auth function and tested again
- Square POS still works on the same hardware, but my custom app still won’t activate the Stand

At this point I’m trying to figure out whether:
- there’s something specific about Square Stand + custom iOS apps that I’m missing
- this is an authorization/token issue
- or Square needs to inspect something on their side

Has anyone run into this exact issue where Square POS works, but the custom Mobile Payments SDK app still can’t use the Stand?

Any advice would really help.

19 Views
Message 1 of 1
Report
0 REPLIES 0