Open unxavi opened 2 years ago
Hello @unxavi, very sorry for the inconvenience! We're working on separating this code into an optional module to prevent this App Store notification from happening in the future. For now, setting an NSCameraUsageDescription in your Info.plist (and a localized version in your InfoPlist.strings) should not have any other impact on your app, and usage of the camera will not appear on your App Store listing.
If you'd like a way to disable the "scan card" button in PaymentSheet, let us know — we can look into adding this as a configuration option.
Hi @davidme-stripe
Thanks for your answer. Is not an issue to have active the feature to scan cards in our app at this moment. We wanted to simplify the interaction of our users with Stripe at the moment and not have it, but seeing that it got rejected we went ahead an enable it.
Maybe as a first step it should be documented that is needed, because the way the docs are written it seems like is an optional feature, there is bug on the SDK and it's not optional, and the shock comes when you upload the app to the AppStore after passing all the QA checks.
Thanks a lot again for your time.
@davidme-stripe Do you have a timeframe of when the separation might get implemented so that we don't need to add the permission?
Summary
We are integrating Stripe SDK to collect payments on our app for services consumed outside of the app. The app is develop on SwiftUI and we are using the build-in UI PaymentSheet.
We are receiving the following message from the AppStore Connect:
According to the readme of Stripe:
We are not interested on card scanning, so we are no setting up the description. But that only seems to work to hide the scanning button, the AppStore connect rejects the build and marks it as invalid binary with the reason described above.
Code to reproduce
N/A
iOS version
We are build for iOS > 14.0
Installation method
SPM
SDK version
21.13.0
Other information
N/A