Get help with anything related to RevenueCat.
Recently active
In flutterflow it allows for a revenuecat integration. However it seems its just for apple and android while flutterflow also allows for web. Or will the integration work for all platforms and they just need those 2 api’s?We know revenuecat offers “web payments via stripe” so I was hoping to use that for the flutterflow app web users and the standard app store and play store methods for when the user is using the app on their devices. I also have the firebase revenuecat extension installed which seems like a good idea... So perhaps Im looking at this all wrong and I use the standard stripe apis to add subscriptions etc and that info just gets synced with revenuecat? So basically this way a user will have his entitlements/packages assigned to him across all platforms. Any insight would be appreciated.
How can we create a scenario of refund in sandbox testing environment
I’m hitting a bit of a wall getting the RevenueCat/Stripe integration up and running, mainly because I haven’t found a good path for testing test/sandbox subscriptions. I can do testing against Stripe Live, but that isn’t really a good solution..Stripe seems to only allow installation of the RC App in Live mode. It also appears that RC only allows one Stripe integration per project, meaning that I can only have one webhook config for Stripe with one Stripe webhook secret. I don’t want to (lol), but it seems like I could:Create a second RC project and attach the Stripe Test webhook there. Proxy the Stripe Test web hooks, and forward them onto RC. I haven’t tested this, so I haven’t verified if the checks on RC endpoint would allow these coming from a different source. Test in Stripe Live mode.Do I have any better options? I’m hoping I’ve just missed something that makes this really easy.Thanks in advance.
I’ve successfully managed to make my first sandbox subscription purchase with an iPhone device, in a React Native app. Now I want to cancel this sandbox subscription to try my workflow again. According to App Store Connect:As you can see in the screenshot above, Apple writes: “To repeatedly test common in-app purchase scenarios for a sandbox tester, click Edit to clear their purchase history.”I have cleared their purchase history but the subscription remains in RevenueCat:Aren’t App Store and RevenueCat synced?How can I easily cancel a users subscription everywhere (in sandbox environment)? I’m basically trying to figure out the smoothest testing workflow for purchasing subscriptions, cancelling them and retrying the whole process, many times.
I would like to ask is it possible to purchase for example Item 1 and Item 2 (may or may not be a subscription) at the same time on the checkout?
I have seen this error sometimes:Cannot read property 'productIdentifier' of undefinedWhy would RevenueCat have an incomplete response when: const info = await Purchases.getCustomerInfo();Then I access by:info?.entitlements?.active?.[entitlementName]?.productIdentifier This only seems to be in production, of course.
Hello RC team,We're encountering a problem on Android. When calling getCustomerInfo(), the result shows that the user doesn't have any active subscriptions. However, when attempting to subscribe, the response indicates that we are already subscribed, resulting in rejection.Also, one user is subscribed multiple times on the same product in Dashboard even if we created unique id in configurationFeels like, Dashboard and getCustomerInfo are not in sync.This is the setup.If you need some additional information, please, let me know. const aplleApiKey =REVENUE_CAT_APPLE_API_KEY;const androidApiKey = REVENUE_CAT_ANDROID_API_KEY;const uniqueId = UNIQUE_ID useEffect(() => { const setup = async () => { if (Platform.OS === "ios") { Purchases.configure({ apiKey: aplleApiKey, appUserID: uniqueId, }); } else if (Platform.OS === "android") { Purchases.configure({ apiKey: androidApiKey, appUserID: uniqueId, });}};setup().catch(console.l
I successfully tested subscriptions using my own account on both Android and iOS platforms, encountering no issues. However, when attempting to use different accounts, the subscription is not recognized. My app is currently published on Google Play's internal testing track. I've learned that it should be on the closed testing track, but this requires providing an account for review. Before the review is approved, how can I ensure that accounts on my invite list can successfully subscribe? Or internal testing track should work too, just something wrong from other side?
Is a subscription still considered active if the user has cancelled - but the subscription hasn't reached the end of the current period? For example if I cancelled my subscription today, but billing would have restarted on the 25th, am I considered an active subscription still in RevenueCat until the 25th? Or does the churn reflect today since I cancelled today? We have noticed some of the number of subscribers changing like on Jan 1 it was 63 but then changed to 64 randomly later. We are wondering if the above reason is the reason for the RevenueCat subscription numbers varying slightly over time.
The newly created application, which has not yet submitted an App Store, is directly connected to IAP. You can get the test goods, adjust the payment and pay successfully. But Apple returned the payment result to show an error. Specific information: ERROR: Error Domain=RevenueCat.ErrorCode Code=2 "There was a problem with the App Store." UserInfo= {readable_error_code=STORE_PROBLEM, source_file=RevenueCat/SKError+Extensions.swift:64, source_function=asPurchasesError, NSUnderlyingError=0x280892310 {ErrorDomain = SKErrorDomain Code=0 "An unknown error occurred" UserInfo= {NSLocalizedDescription=An unknown error occurred, NSUnderlyingError=0x280893060 {ErrorDomain = ASDServerErrorDomain Code=3539 "does not provide information about purchases within App. Please try again later." UserInfo= {NSLocalizedDescription= does not provide information about purchases within App. Please try again later. }, NSLocalizedDescription=There was a problem with the App Store.}
I am taking an app implemented in Flutter from iOS and Android to Amazon Appstore. It seems to work also on Amazon apart from that Revenuecat does not recognize when I offer a free trial in the beginning of a subscription on Amazon. (On Google Play and Apple App Store it works without problem.) And I know that there indeed is a free trial enabled, because when I click the subscription the Amazon window tells me so too.Please make sure that RevenueCat do recognize free trials on subscriptions on Amazon when using Flutter.
I have 4 tiers: NoAds, Pro, Pro+ and Platinum. Each tier has monthly and annual.As I understand, on AppStore I have to create one subscription group. So there will be 4 service levels and 8 products in total which will be put in descending order. Question: If a user uses the introductory offer for NoAds but I want to offer them introductory offer when Pro launches, how do I offer it to them as only one intro offer per group is allowed. I can’t move NoAds and Pro (and others) in separate groups because NoAds is a subset of Pro and hence at one time only 1 tier can be active. This is pretty straight forward in Android as every tier can have its own intro offer but Apple is tricky. How do I manage it?
Hi,does anyone know how a real (paid) auto-renewable user subscription (e.g. 3 months * 30$ each 3 months) will behave on the users side (App Store / Play Store) when on the backend we give the same user a promotional access via RevenueCat in the middle of the subscription period?Thanks in advance!
I am thinking of implementing Paywall in my flutter project for Android, I have gone through the Documentation already.My question is, how will my paywall behave, when i have multiple offers under a single base plan in play console , and a user is eligible for all offers, which offer they will see, also what happens when there are multiple base plans as well.Is there a way in Paywall to load a particular offer while creating a paywall.
I have everything configured perfectly, the problem is that when I make a call to:https://api.revenuecat.com/v1/subscribers/user_idI do not receive directly if the user has an activated entitlement. For example, if you have never been subscribed, it will not return any entitlement, but if you have already had an entitlement, you will have it in the response, even the current subscription is not active.How are you verifying whether the user is currently subscribed or not via API? Do you compare the expiration date of the entitlement with the current date?Wouldn't it be easier if the API returned directly whether the person has the active subscription or not?
Hi,We want to delete old subscription products on both RC and AppStore Connect to avoid new users being able to switch subscriptions (we created them in the same subscription group).Do you know what is going to happen to users that still use these subscriptions? What is going to happen on the next renewal? Thank you
I’m updating a currently paid upfront app to subscriptions with RC (specifically, the updated version will include Monthly & Annual auto-renewing subs, and a Lifetime non-consumable in-app purchase). I’m a new RC user, and I have read the docs, but I have a few questions I’d like to clarify before proceeding any further. Firstly, about the anonymous (random) IDs:My RC project contains only one app, and that app is exclusive to the Apple App Store (i.e. no Play Store or Amazon Store counterparts, and no plan to create such counterparts in the future). The app is available on iOS, iPadOS, and macOS. The app does not use its own login/authentication system, so ideally I’d like to allow RC to generate random, anonymous IDs at configuration.My question is, will using random IDs cause any problems in this particular circumstance? For example, if the user purchases a subscription on iOS and then opens the app on macOS, hits the “Restore Purchases” button, will it all just work? And then w
Hi there, i’m experiencing an error while retrieving Purchases.getOfferings, unfortunatly i can’t find a solution for now. At the moment i’m just testing on Android and i can’t test on Apple for now.I know that the errors might be many, but i can’t have access to this debug procedure as i’m using Thunkable. Is there another way i can see the detailed error logs to better understand what the problem is? I followed all the steps of all the procedures, i also have waited the google credentials to be activated, the name of the subscription is exactly the same in Google Play and RevenueCat. Hope you can help
Our backend creates discount codes with dynamic percentages and I would like to be able to apply them to a consumable product with InApp Purchase. Is there any way to create a purchase with a dynamic price?If this really isn't possible, would applying a specific discount percentage to a consumable product be a possibility with RevenueCat?
i has weekly subscription in prod env,now, i debugi change to monthly in sandbox envi debugcustomerInfo.activeSubscriptions include tow subscription(weekly, monthly)this is a problem or ?i hopt only has monthlywhat i should to do ?
Hi,I have migrated from Android Billing to RevenueCat.Many users have an In-App product for a lifetime purchase, so, this purchased is never consumed. The users can use the app in several devices. Some users are having troubles to detect this purchase with RevenueCat.My cuestion, does RevenueCat consumes the in-app purchases by default or each time is read from Google servers?Thanks
I need help with the following scenario:User with userId x logs into my app, he is taken to the subscriptions page where he can choose from 3 offerings: monthly, 6 months and annual subscription. Let’s say he subscribes to the monthly. A webhook event is sent to my backend and now user with id x also shows with an active sub in my backend database. User with userid y logs into my app from the same store account as user x. Basically the same user with the same phone, same google/ios account but different application accounts. Now user y, does not have a sub so he is also taken to the subscription page and offered to subscribe to the same 3 offerings. If he chooses to purchase the same offering as the one that user x purchased, he will get an error saying that he cannot subscribe again to this offering. However, if he chooses a 6 months or annual offering, he is able to subscribe. A webhook event is sent to my backend and now user with id y also shows with an active subscription.The prob
I have been looking around at the other topics of creating subscriptions across multiple apps and the general consensus is that each app would have to be in a single project to allow for it to work. My question though is if we were to migrate all of our existing apps (each app is currently in its own project) into one project, would the existing IAPs and subscriptions be retained? We don’t want to negatively impact any of our current users / subscribers so just wondering the best way to go about this.
Some users complained that they can’t subscribe to my Mac app. After initiating the process they need to verify the credit card purchase, but then they only see an empty screen and nothing happens. Is this a known issue?
Hi community, in my app i want to sell tickets, that allow users to generate a new game. The game’s content will be created by an edge function that calls a third party API. I read the documentation, but I am not sure about how to integrate this. I want to check if the user is entitled to generate the game not only in the app but inside the edge function as well, to prevent bad actors to abuse the edge function which would result in a bill on my end (the third party API costs money) . What would be the best approach to achive this?
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.