After updating to version 1.6.2 of the SDK, our React Native app is no longer recognizing the Square Stand. Both chip and mag readers do work fine still after upgrade. All 4 required protocols are defined, so can only think of it being related to the new SDK.
Is there anything besides the protocols that needs to be done to get the stand recognized?
We have an ios app and get the exact same issue with both the new and the old stand- when we drop in the new sdk - 1.6.0 works fine- 1.6.2 does not (nor does 1.6.1). The stand is just dead- seems to be charging though- something is wrong and needs looking at!!!
Square reader works fine
Protocols have not change in the target and there are no crash logs - it’s not crashing it’s just not recognizing it-
@TheDude Were you able to get it to work with the Stand? If so would you mind sharing what you found since we’re seeing another report of this? If it’s still not working do you have the crash logs?
Same for us. Nothing crashes so no logs. We use BugSnag as well, nothing coming through that either. Simply doesn’t see the Stand when the sdk is executed.
No - we use xcode/obj-c. some swift. so its a native iOS app. the issue seems to lay in the SDK. We tried reproducing the issue using square pos sdk to no avail (using latest version of the square app) - that connects just fine. I am not sure if your square pos app uses the same sdk as us or not.
Tried to catch any errors to log, but no SDK errors are thrown. It simply doesn’t recognize Stand is attached and when initiating a payment opens the popup asking for manual input or connecting a device.
okay. here is what we did. our app (ios) works fine with 1.6.0 not with 1.6.2. we tried their sample app and dropped in 1.6.2 and it did not work. we then dropped in 1.6.0 and it worked. if you go to SUITEPOS BLACK DOWNLOAD - SuiteRetail (the 3rd download on that page) you can download their sample and and will see that it will not work (running 1.6.2). If I created the same with 1.6.0 it will work.
Based on this the issue is either in the sdk or the firmware of the device or with something we need to set (and their app needs to set) to make it work.
We have communicated this to Square - and apparently they are working on it.
Of note - their app at first didnt work with either 1.6.0 or 1.6.2 - that was because the device external accessory protocols were not including in info.pfile (they really should be). I am wondering now if 1.6.2 does not recognize these accessory protocols at all - only square can answer that.
as a fyi for all. we took their sample app and dropped in 1.6.0. it works fine. we then dropped in 1.6.2 and it does not. the issue is the sdk or firmware I am guess on the stands. it is not the app thats integrated to it unless there is something we are supposed to pass which is not documented —
As a FYI… Yes, this is getting critical with ios 16 being out for iphone and coming out for ipad (readers dont work with ios 16). The good news is that they (square) have replicated it - it seems.