Clarity in documentation about the managed workflow compatibility #19
Replies: 5 comments 1 reply
-
|
Hi, Currently from my point of view, this repo is not ready to by used yet. I tried it with a small app that only use one time payment (no subscription), it doesn't work on Android, neither on iOS. So, from now, the only solution to use IAP with Expo is RevenueCat. I really want to use this module but for now, it's not possible. I hope @hyochan will provide an upgrade soon, I have another app in the pipe ! |
Beta Was this translation helpful? Give feedback.
-
but RevenueCat need it's account, which feels a bit uncomfortable, like being forced into it。 and it would be best to provide a sample code to help the author debug more easily. |
Beta Was this translation helpful? Give feedback.
-
|
Hi @felixsebastian, Thanks for raising this issue and for your kind words! You’re absolutely right—clarity around compatibility with Expo’s managed workflow is super important, especially for small teams who rely on its simplicity. Managed Workflow CompatibilityTo clarify: Yes, I’m currently working on formalizing this in the documentation. You can check out the in-progress version here: Expo IAP Documentation. It includes installation steps specifically for managed workflows, like adding Current State & FeedbackTo address some of the comments from @valentin-debris and @see2ever: I totally get the frustration if things aren’t working as expected yet. This module is still maturing—while it’s functional for basic consumable, non-consumable, and subscription purchases (backed by StoreKit 2 on iOS and Google Play Billing on Android), there are edge cases and bugs (like acknowledgment issues on Android) that need ironing out. For example, some users have reported issues with payments not persisting, which I’m investigating. For now, it’s usable in simpler apps, but I’d recommend thorough testing before production (RevenueCat remains a solid alternative if you need something fully stable today). That said, I’m actively working on updates to improve reliability—stay tuned! Example Code@see2ever, you’re right that sample code helps with debugging and adoption. I’ve added an example in the repo: example/App.tsx. It shows how to:
This runs in a managed workflow setup with Expo SDK 51 and the Expo Dev Client. Feel free to try it out and let me know if you hit specific issues—I’d love to debug with your input! Next Steps
Thanks again for the feedback, and apologies for any confusion so far. Let me know how I can assist further! |
Beta Was this translation helpful? Give feedback.
-
|
Documentation is now live! |
Beta Was this translation helpful? Give feedback.
-
|
I am trying to use it with expo and when i try to do eas build --platform android --profile production --clear-cache i am getting errors into the build i try a lot of things and i can not do the build can you please assit with this i like to generate a build with subscriptions into the app and i can not do it. I am getting errors with Kotlin versions. I am using expo SDK 53 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hey, I'm pretty new to react-native so please correct me if I'm wrong.
My understanding is that react-native-iap was not compatible with expo managed workflows. From the readme, it seems like this module should work with managed workflows.
If this is the case, it would be good to emphasise this in the docs, as this is a huge upgrade for small teams that don't have the resources to work with bare workflows.
Really appreciate your work here!
Beta Was this translation helpful? Give feedback.
All reactions