Discussion and help from anything related to RevenueCat.
Recently active
Hi RevenueCat community,We are going to open part of our application to unauthorised users.And we want our users to be able to purchase a Pro subscription before they even sign up.Customuse backend handles RevenueCat webhook events and tracks user subscriptions to control access to features. But it works with real user id’s only.Our thought was that after signing up, we could restore/transfer purchases made by anonymous user to the registered user (with a custom user ID) so that webhook event would be sent to our backend and we could assign the subscription. But it seems that instead of transferring, a simple aliasing takes place, and no webhook events are being sent.We're sure this is a typical scenario, and would appreciate it if you could advise how to approach this?How can we check on the backend side whether the user has active subscriptions in RevenueCat at the time of registration?Sincerely,Dmitry, Customuse
Hi,I’ve researched the subject for some time but I can’t quite figure out how is RevenueCat able to compute the takehome_percentage value for a certain transaction. I do understand that when somebody pays for a subscription the sdk knows the value + currency and it can extract the receipt then pass the actual transaction information to the api. What makes me wonder is how accurate is the takehome_percentage that RevenueCat’s webhook passes forward. In my mind the only way this would be possible is by looking inside the unified receipt and determine if that user was subscribed for more than a year, then apply the reduced percentage to the next transaction.Thank you
Hi everyone, We have a flutter app that requires user to make a purchase first and then create an account. Users can’t access the app unless they signup and create an account. First time a purchase is made with Rc anonymous id and after signup we call logIn() method with user id. We are trying to implement restore purchases as apple doesn’t approve apps without having any restore method. When user clicks on restore purchase revenue cat restores the purchases but transfers the purchase to an anonymous id. We are using the webhooks to save user subscription status on basis of webhooks. But after restoring purchases revenue cat send the webhooks with anonymous id and our backend is unable to connect it with user. After clicking on restore purchases logIn() method doesn’t work. In debug mode it says that user has been logged in but on revenue cat it doesn’t change the app user id and webhooks are being sent from anonymous id. How to implement the restore purchases in flutter when we have a
Inb4 great platform and docs ✋Hi, I’m almost finished with my iOS app and i’m at the point where i want to integrate in-app purchases. So far so good with settings up my project in revenuecat. My in app purchases is a common case of consumables - coin packages non-consumable - lifetime access auto-renewal subscriptions - silver / gold - monthly / yearlyI’m using firestore and cloud functions as db and backend, and i’ve also set up the revenuecat extension for firebase. And let’s say on the user profile in firebase I have a field calledactive_subscription = silver / gold / free / lifetime Even though i’ve read lots of article about this, official documentation, examples etc, I still have some questions about certain flows especially Refunds I’m not sure how to handle them. If a refund is accepted by apple for a transaction, the cancellable event is triggered for the web hooks? if that is true, then in my backend hook i’ll update the profile active_subscription? then what’s the poi
We have two apps in our App Store Connect.Both apps are in RevenueCat obviously with different bundle identifiersWe have set up an p8 api key in app store connect.When we import products only the subscriptions from one of our apps are imported in the list.I can’t see a way to make the api key specific to a particular appIs there anyway we can import the products from multiple apps? I was hoping that RevenueCat could be smart enough to filter the products from the correct bundleID
Hi,I want to ask is there any possibility to connect Stripe payment with RevenueCat subscription? I mean do stripe can create new user with subscription linked with stripe user base on webhook subscription?I have configured Stripe and Revenue cat like here.Also I want to ask where I can see request or events from `incoming-webhooks/stripe` endpoint?Or I can create in RevenueCat subscription by send request below?curl -X POST \ https://api.revenuecat.com/v1/receipts \ -H 'X-Platform: stripe' \ -H 'Authorization: Bearer YOUR_REVENUECAT_API_KEY' \ -d '{ "app_user_id": "my_app_user_id", "fetch_token": "sub_xxxxxxxxxx" }'
Apple has allowed apps to use external purchases. Can this API be used via revenuecat? Will there be such support in the future?https://developer.apple.com/documentation/storekit/external_purchase
Hello. For the life of me, I cannot get the completion block to fire when making a purchase. Purchases all have gone through successfully but RevenueCat is not letting me know so that I can do post-transaction clean-up. [[RCPurchases sharedPurchases] purchasePackage:package withCompletion:^(RCStoreTransaction *transaction, RCCustomerInfo *customerInfo, NSError *error, BOOL cancelled) { NSLog(@"SUBSCRIPTION PURCHASED"); }];Notes: Running iOS 17.0.1 (have tried 15 as well). Testing in sandbox, multiple devices. Have created new sandbox user(s), logged out of device, deleted app, restarted device, restarted Xcode, cleaned build folder. Several times. Using Objective C. Completion block for getOfferings and restorePurchases does work properly. I know I’m new to RevenueCat, but everything else seems to be working fine, all except this all-important feature. Any assistance or insight on this would be greatly appreciated. Thanks!
Hello below is my json file in meta offerings how to use this string in ios side ? { subscriptionDuration : { “en_US” : “Yearly”, “es_ES” : “Anual” }} Please help me regarding this how can i use localised string in swift side...
Any chance to get offering metadata as JSON String? It’s fine when it’s only JSON object but not with JSON array. It’d be nice to map JSON to models if we can get it as String instead of map.
We are using expo managed workflow and want to integrate RevenueCat purchase to full fill in-app purchase need for android, ios and web. Does RevenueCat support react native web?
Hello,I set up correctly according to the instructions and everything seems to be verified.However, when I try to call getOfferings, I am getting an errorError: There is an issue with your configuration. Check the underlying error for more details.any help is appreciated.
I’m able to get all offerings and products from the Flutter SDK. However, while trying to make purchase on Android, getting the following error:[log] Purchases -> 🤖‼️ BillingWrapper purchases failed to update: DebugMessage: . ErrorCode: BILLING_UNAVAILABLE.null[log] Purchases -> 🤖‼️ PurchasesError(code=PurchaseNotAllowedError, underlyingErrorMessage=Error updating purchases. DebugMessage: . ErrorCode: BILLING_UNAVAILABLE., message='The device or user is not allowed to make the purchase.')dependency: purchases_flutter: ^6.0.0This user was able to make test purchases before. APK is added to closed testing and user is added as tester.
I find the trial conversion chart (and many others) very useful. I’m wondering if it’s possible to view the same chart cohorted by trial start month instead of first seen. First-seen is useful if I change the price at the start of a month. I can see how that affects uptake. But it would be useful for me to see how many trials started in a specific month too.
Hi community, I am curious whether the MRR I see in my dashbaord takes into account membership cancellations, or does the MRR only update when the membership bounced / chruned? ThanksNoa
We are planning to create a subscription with a free trial period. As an example a 1 year subscription with a 6 month free trial.When the user purchases this subscription, when will the account be charged? At purchase time or after 6 months?Thank you,
Hello. As above really. We’ve been selling a product for a few months and have 50-60 customers who have bought it. We’ve realised we need a new entitlement for this product, which I've created, and I now need to update everyone who has bought this product to give them this new entitlement. Is this possible? Thank you, George
Hello, is there an API to get all the subscription infos of our our customers? Our goal is to connect it to a google sheet where we would display all the neccesary data to run some analytics. One issue that we currently have is that we cannot filter the people that cancelled due to a billing reason and the once that opted out. Getting all the subscriptions with their related info would be a good way to solve this. Thank you very much
As you can see, the user’s subscription is cancelled due to a billing error but the api returns the user still have active subscription. can you guys help me to solve the issue?
我们的试用转化数据从10月12号开始有问题,converted 数据都是0,Pendding的数据非常高,但是从苹果后台的财务数据上看又很正常。所以想询问是哪里出了问题。Our trial conversion data has been problematic since October 12. The converted data are all 0. The Pendding data is very high, but it is normal from Apple's background financial data. So I wanted to ask what went wrong.
Almost used Paywalls beta, but I need a template with a big header graphic like the template ‘Ignite Your Childs Curiosity’ combined with being able to add more items to the features list like the template ‘Your Free Trial Journey’. Ideally when adding features to the list, would like to add text or graphic or custom view. And ideally would like more than one ‘features’ section with custom titles. Eg ‘Features’, ‘Benifits’, ‘Questions’, ‘Customer Reviews’. Naturally this paywall is going to get long, so I’d like the paywall content to scroll down and have a call to action button buy button that floats in front of the scrolling content, anchored to the bottom of the screen.Can you build that? Is that possible using combination of template and SDK calls?thanksPS - need a ‘Paywalls (beta)’ tag?
My iOS/Android app was hacked by some users and now they can bypass the payment process and access all the pro content of my app.Does Revenuecat help to prevent that by double authenticate before unlocking the pro content?
One of my customers is getting this error: “Failed to connect to api.revenuecat.com/54.92.158.15:443” When I try to ping the IP address from my local machine, the request times out. Any ideas what might be causing this issue? Is the revenuecat API down? Or perhaps API IP changed but DNS issue?
Hello, I am using React-native and building an app in IOS. It is strange that when i try to use this function, it returns me nothing. when i try to get offerings, it returns me an an error that There is an issue with your configuration. Check the underlying error for more details. There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from App Store Connect```useEffect(() => { async function fetchOfferings() { await Purchases.setLogLevel('info'); await Purchases.configure({apiKey:<API_KEY>}); const products = await Purchases.getOfferings(['promonthly']);console.log(products)}fetchOfferings();}, []);``` I have also tried every single suggestions in Nothing seems to work. I tried using my phone and then the simulator and both returns empty. Any help is greatly appreciated.
Hi there,I recently attempted to migrate my React Native app to Google Play Billing Library 5 and encountered a problem after updating the RevenueCat SDK to the latest version. I'm hoping someone in this forum can shed some light on the issue.I updated the RevenueCat SDK in my React Native app to the latest version.However, when I test the app in both closed testing and internal testing, I'm encountering the following error: "The product is not available for purchase." Has anyone else encountered a similar problem while migrating to Google Play Billing Library 5 with RevenueCat in a React Native app? Any insights, guidance, or suggestions would be greatly appreciated. I'm eager to resolve this issue and move forward with the migration successfully.Thank you in advance for your help!
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.