Hi folks,
I want to allow users of my app to be able to purchase karaoke videos through the app, so I built a payment flow using the FlutterFlow Stripe integration following the FF docs:
https://docs.flutterflow.io/settings-and-integrations/in-app-purchases-and-subscriptions
My app was accepted in the Google Play Store and is live on Android:
https://play.google.com/store/apps/details?id=com.karaokehunt.karaokehunt
but the iOS app was rejected by Apple under guideline 3.1.1 (In-App Purchase) with this message:
"The song order can be purchased in the app using payment mechanisms other than in-app purchase."
Please can someone help me understand why Apple might not consider my payment flow to be an acceptable "in-app purchase"?
My suspicion is that the way the FlutterFlow Stripe integration is implemented doesn't use the right Apple APIs for it to be registered with them as an in-app purchase? I might have just done something wrong though!
Here's a 2 minute demo showing how I implemented the in-app purchase in FlutterFlow and the App Store Connect error:
Thanks in advance for any help you're able to offer!
-Andrew