Example running issue and also when installing the library then getting errro

Hi @Bryan-Square ,
I’ve successfully authorised but unfortunately, encountering failed to connect in IOS device below i’ve attached screenshot. i tried with multiple version SDK like, 2.2.3, 2.1.0, 2.2.1. Please, help me out as soon as possible.

Is this in sandbox or production? Also are you in our supported regions? :slight_smile:

Production and we are yes, I am in Boston, this occurred after we added the Square Stand SDK.

Did you update the Info.plist with the correct values?

UISupportedExternalAccessoryProtocols:	
com.squareup.s020
com.squareup.s025
com.squareup.s089
com.squareup.protocol.stand

:slight_smile:

Hi Bryan,

Thank for the quick reply. Yes, we updated the values according to (Configure the Mobile Payments SDK for Square Stand or Kiosk)

Interestingly, the app detects the stand but does not activate it when collecting payment.

When pressing on “Identify Reader”, the Stand itself activates. However, when attempting to collect payment, the stand doesn’t seem to activate.

Even more interesting is that once the Stand info.plist was inserted, we were unable to connect to the Bluetooth readers (unable to connect/stays in “connecting”). When we remove the info.plist, the bluetooth readers work.

Anything that we should be aware of with the info.plist that could exhibit these behaviors?

That is odd. What version of the SDK are you using, what’s the application ID, location_id and timestamp with timezone that this happened? :slight_smile:

Hi Bryan!

Here is our API stamp prior to adding the info.plist

Version/2.1.0 com.squareup.readersdk/6591001 PointOfSaleSDK/6.59.1

2025-06-12 14:04:54 GMT-4

Thank you again

That says ReaderSDK. Is this with Reader SDK or Mobile Payments SDK? :slight_smile:

Mobile Payments SDK


Are these 2 strings required?

We are using authorize(accessToken, locationId) to authorise and then using sdk.showSettings() to connect/pair with reader

Thanks Bryan, I know we’ve been a pest

Yes, that is correct. :slight_smile:

Hi Bryan,

I just wanted to clarify

Are these strings required:

‹key>UIBackgroundModes sarray> ‹string>bluetooth-central ‹string>nearby-interaction ‹string>location ‹key>UISupportedExternalAccessoryProtocols array> ‹string>com. squareup. protocol.stand ‹string>com. squareup. s089 ‹string>com. squareup. s025 com. squareup.s020 B/arrayl

and

Do we need to put Access token, location ID, and App ID in info.plist

The reason we ask is because of the above picture of the Square Stand not activating during payment and the Bluetooth reader not pairing (always fails)

SDK Version 2.2.3 is the one that is failing whereas SDK Version 2.1.0 seems to connect to bluetooth (without the plist)