# In-App Payments SDK - iOS - Unable to Take Payment In Production

**URL:** <https://developer.squareup.com/forums/t/in-app-payments-sdk-ios-unable-to-take-payment-in-production/27518>\
**Category:** Questions\
**Tags:** in-app-payments-sdk\
**Created:** [September 8, 2026, 12:05pm UTC](https://developer.squareup.com/forums/t/in-app-payments-sdk-ios-unable-to-take-payment-in-production/27518 "2026-09-08T12:05:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![supergordon](https://avatars.discourse-cdn.com/v4/letter/s/cc9497/32.png) [@supergordon](https://developer.squareup.com/forums/u/supergordon)\
**Post date:** [September 8, 2026, 12:05pm UTC](https://developer.squareup.com/forums/t/in-app-payments-sdk-ios-unable-to-take-payment-in-production/27518/1 "2026-09-08T12:05:44Z")

</div>

Hey there,

Try as I might I can’t get the iOS SDK to recognise any of my Square readers - each work independently when using the official Square app. I’ve followed all the steps, permissions are correct authorised with the correct credentials. Bundle id and team id have been provided correctly. Still I get the message:

“Unable to establish a secure connection to Square” when I call up the settings within the app (for example using the Donut sample)

Does anyone have any tips or useful ways to debug what part of the auth is going wrong?

Thank you!

gordon

---

<div class="post-metadata">

**Author:** ![zacstlouis](https://avatars.discourse-cdn.com/v4/letter/z/b5a626/32.png) [@zacstlouis](https://developer.squareup.com/forums/u/zacstlouis)\
**Post date:** [September 8, 2026, 10:26pm UTC](https://developer.squareup.com/forums/t/in-app-payments-sdk-ios-unable-to-take-payment-in-production/27518/3 "2026-09-08T22:26:36Z")

</div>

Hello and welcome to the forum!

I’m assuming you are referring to our [mobile payments sdk](https://developer.squareup.com/docs/mobile-payments-sdk/ios)?

#### The first thing that I would check is to make sure you have verified your application signature.

[Application Signature Documentation](https://developer.squareup.com/docs/mobile-payments-sdk/ios#application-signature)

In the Developer Console → your app → Production → _Mobile Payments SDK_ → _Add Signature_, ensure the registered Bundle ID exactly matches your app’s `CFBundleIdentifier` and the Team ID matches your signing identity.

You can verify your signed build matches with:

```auto
bash
codesign -dv --verbose=4 Payload/YourApp.app 2>&1 | grep -E 'Identifier|TeamIdentifier'

```

#### **Confirm you’re using the production Application ID**

(not Sandbox) to initialize the SDK and ensure your OAuth token authorizes the correct seller/location and includes `PAYMENTS_WRITE_IN_PERSON`

---

<div class="post-metadata">

**Author:** ![davidwarner22](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/davidwarner22/32/12180_2.png) [@davidwarner22](https://developer.squareup.com/forums/u/davidwarner22)\
**Post date:** [September 9, 2026, 6:47am UTC](https://developer.squareup.com/forums/t/in-app-payments-sdk-ios-unable-to-take-payment-in-production/27518/4 "2026-09-09T06:47:31Z")

</div>

Check the SDK logs for the underlying auth error, since that message is pretty generic. Also double-check sandbox vs production credentials and the bundle/team ID configuration in the sample.
