Skip to main content
Question

How do you handle In App Purchases with an PWA / Google Store ?

  • February 14, 2025
  • 3 replies
  • 34 views

Forum|alt.badge.img+1

How do you handle In App Purchases with an PWA / Google Store ?
 

I have integrated RevenueCat with my Android app, which is built using Angular and Capacitor. The same codebase is used for both the Android app and the web app. However, In-App Subscriptions do not work on the web version.

From my understanding of Google Play Console policies, it’s not allowed to mention or link to external websites (like RevenueCat) where users can also purchase subscriptions, as this could potentially result in the app being banned from the store.

How do others typically resolve this issue, especially when using RevenueCat for subscriptions in an app that also has a web version?

This post has been closed for comments

3 replies

Forum|alt.badge.img+8
  • RevenueCat Staff
  • 514 replies
  • February 18, 2025

Hi, you are correct where you do not want to mention or link to the web in your app to avoid violating any Google Play Console policies. If your web version uses Stripe then in RevenueCat you can have your users share entitlements between platforms if you have both in the same RevenueCat project.


Forum|alt.badge.img+1
  • Author
  • New Member
  • 1 reply
  • February 18, 2025

Thank you for your answer.

But if I intergrate Stripe, then both Android app and the Webapp have that code ?
Because it’s a hybrid app using Capacitor, so the codebase for the web and the Play store is the same.


Forum|alt.badge.img+8
  • RevenueCat Staff
  • 514 replies
  • February 19, 2025

Hi, in your case then you cannot create add your webapp in RevenueCat as Stripe and RC Billing are currently the only two web supported options.

One thing you could try with your current setup is call our get subscriber API endpoint for your web to check entitlement status that way: https://www.revenuecat.com/docs/api-v1#tag/customers/operation/subscribers


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings