Moved from: https://github.com/expo/expo/issues/11
Add support for in app purchases to standalone apps on iOS and Android
Will this feature be shipped in sdk 34??
@Rajendran Nadar: as same as my question! and exactly when?
track progress here: https://github.com/expo/expo/pull/4416
@Brent Vatne: Thank you!!!
Thank you guys for being patient and sorry for the delay. Your request has been heard and the Expo In-App Purchases module is on the way! We're hoping to get this out in the next week or two so that you guys can start monetizing your apps soon.
Follow the progress here: https://github.com/expo/expo/pull/4416
@Sergei Chestakov: Awesome! If I’m understanding this correctly, it means we’d need to build our own Expo Client apps or standalone apps to be able to test the feature, and in vanilla Expo Client, it simply wouldn’t work?
@Andric Tham: You won't need to build a custom Expo Client, that's just what we're doing now for testing purposes. We're still ironing out the details but you will most likely have to use the Bare workflow in order to use this module since In-App purchases require you to have an app with the same Application/Bundle ID uploaded to App Store Connect and Google Play Console on iOS and Android respectively.
If you try to make In-App Purchase requests with an Expo app in the default Expo client it would be querying for entries that don't exist since we have none and you wouldn't be able to add your own.
@Sergei Chestakov: It's an A M A Z I N G news !!! I'm using expo since a long time ago and i've been struggling with IAP things with apple. Thank you so much for your awesome work ! I can't wait to use it !!!
@Sergei Chestakov: It would be awesome if we can also get this feature by building our own Expo Client, in that way we could still use the managed workflow. What do you think? Is this possible or am I missing something?
@Sergei Chestakov: I just wanted to eject. Thank you!
I EXPECTED expo to have this. Stop working on other things. Work on this. Ejecting is necessary to implement one of the most common and profitable business models
@JamesGelok: we explain pretty clearly that it doesn't :) it is being worked on though
This isn't a nice to have it's a must have! <3
Cant go expo without this feature
I went with Expo for now. I hope this is implemented when we want to start charging our users!
Please integrate Expo with RevenueCat SDK for in app purchase. They provide a react-native sdk to handle in app purchase and also back-end handling of the many associated and non-trivial issues, esp with subscriptions. In the meantime, I recommend that people interested in doing in app purchase consider their solution / sdk. I'm not associated with them (other than that I want to use their service in Expo!). Thanks.
I had to detach expo because of this.. TT
@Yoo Seung Jae: Do you mind sharing what you used for this after detaching? Thanks :D
@Peter: I used react-native-iap
I tested on IOS and it worked perfectly. I didn't tested on android!
Huge glaring omission from the Expo ecosystem.