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.
Square Community
Square Products