Publishing POS Application with Square Reader SDK on Apple App Store

We are on the final stretch of pushing our iOS (and Android) Application to their respective app stores. However, we are receiving this error:

We are unable to post your app to the App Store at this time because your app has not been authorized by the accessory manufacturer to work with the MFi accessory.

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

and cannot (for the life of me) find where to request a PPID from Square. I vaguely remember there being a registration page for allow for this but still cannot find it. Any help will be much appreciated.

:wave: I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:

https://developer.squareup.com/docs/app-marketplace/requirements/reader-sdk

Additional Documentation

https://developer.squareup.com/docs/pos-api/build-on-ios
https://developer.squareup.com/docs/in-app-payments-sdk/add-digital-wallets/apple-pay
https://developer.squareup.com/docs/in-app-payments-sdk/troubleshooting

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.

Before you can submit an application using Square Stand to the Apple App Store, Square must notify Apple that your application is authorized to work with Square Stand. This process might take several weeks to complete. You should contact Square for assistance with this process.

This answer was reviewed by @Bryan-Square.

I have already reached out and will wait. If we do not include the Square Stand API items, this will not be required?

That is correct. If you don’t include them in this version of your app it’s not required. You’ll then be able to update it to include them. :slightly_smiling_face:

If this is the case, the PPID form includes a section for Application Version Number. If we go ahead and release one without the Square Stand included, does this mean each time we update the application, we will be required to retrieve another PPID? or once the application ID is approved, we will be “finished” with getting this application approved as a whole.

Once it’s approved you won’t have to go through the process again. :slightly_smiling_face: