We are an EU-based company and targeting only the EU market. According to the EU regulations, we should be able to use alternative payment systems. We decided to use Stripe SDK, as we already using Stripe on our web platform. However, when we sent the app for review, the reviewer asked us to add in-app purchases as a must in the app. We have the Alternative Terms Addendum for Apps Distributed in the European Union signed, but it seem it is igored by the reviewer. One more point, we would like to keep the payment process inside de app using Stripe SDK and not to send users out of the app via com.apple.developer.storekit.external-purchase, which is very wrong user experience. Anyway we can't find any clear documentation how to enrole and use the alternative payment options in the app. Please help.
Stripe SDK as payment option for EU company
Please help.
What would you like us to do?
The best that other random developers, who aren't in the EU and/or aren't using the App Store, can do is point you to documentation provided by Apple and make random guesses.
From what I understand regarding alternative payment options on the App Store in the European Union, there are two different entitlements. You seem to be trying to avoid one entitlement because you don't like the user experience dictated by the other entitlement. While these two entitlements are related to the same general idea, they aren't both required. You can use just one, the other, or both.
The technical documentation on how to use these entitlements seems pretty clear.
Thank you for your post and appeal. We're investigating this and will contact you in App Store Connect to provide further assistance. If you continue to experience issues during review, please contact us.
I was trying to follow this instruction:
- Enable the Entitlement in the Apple Developer Portal
- Go to the Apple Developer Portal.
- Navigate to Certificates, Identifiers & Profiles > Identifiers.
- Find your app's Bundle Identifier (e.g., com.dana1to1fitness.danafitness).
- Under Capabilities, enable the StoreKit External Purchase entitlement.
- Save the changes.
But I don't have StorekKit External Purchase entitlement there.