Discussion and help from anything related to RevenueCat.
Recently active
I am stuck with a problem.I am using the consumable In app purchase through RevenueCat to achieve in app currencies.The payment page is displayed in modal view pageSheet style. When I press the purchase UIButton, the process starts.After the process ends, I am saving the payment record in Firestore.And in cloud functions, the save method triggers adding currency in users data document.It is working fine using normally. But, if the view is dismissed quickly after the payment UIButton is pressed,the process will go trough and purchase alert shows up in the other view(is not a bad thing) but,the code after purchase (saving purchase data in Firestore) doesn’t work (=think because the view is already dismissed?). I thought of cancelling the process if the purchase view is dismissedbut could not find a way to observe the purchase transaction. Ofcourse displaying the view in fullScreen will resolve the problem but want to try it in current circumstances.Can any one help?? Any suggestions?
The list of promo durations in the rest API is slightly different from the website UI - but I think these should match! I attached two screenshots to show the difference.
Hello!I’ve configured Appsflyer Integration, but i’m having problems with Aggregated Advanced Privacy framework (Aggregated Advanced Privacy framework – Help Center (appsflyer.com)).It seems that Revenuecat miss one payload parameter (att - Server-to-server events API for mobile (S2S-mobile) – Help Center (appsflyer.com)), is it possible to add such feature (or enabling it somehow, I think Revenuecat doesn’t collect that info right now)? We would love to use AAP framework in our apps.Thank you guys, amazing SDK!
Hi there!We have been using RevenueCat for about a month now with great results. However, I discovered an issue that appears to be incorrect behavior, although chances are I am missing something on my end.We have a recurring Stripe product registered in RevenueCat, and have connected the customer.subscription.updated webhook which are all sending successfully. Using the /receipts route we have associated and synced several hundred Stripe subscriptions which works well.The issue is with one subscription that had been paid for (no free trial) that the customer cancelled earlier today. It was cancelled until the end of the billing period, so it still shows as Active in the Stripe dashboard, but it displays that it will be cancelled at the end of the billing period on Sept 14, 2022 (we have yearly plans). However, RevenueCat no longer shows the subscription or the granted entitlement when the customer is queried with the Get or Create Subscriber route. The RevenueCat dashboard shows the fo
Hi!I have an iOS user that paid for an annual subscription. I cannot find her as a paid user in RevenueCat, given that situation, she was asked by the app to pay again and she paid for a monthly subscription.She now has two active subscriptions but none of them are recorded by RevenueCat and she cannot still access the paid features in the app. I don’t know how to proceed because that’s the first time this happens to us with RevenueCat. Any help will be greatly appreciated.
I have 3 packages in one offering. When I fetch offering it returns only 2 packages, 1 is missingI have following 3 packages for example.Pizza PackLow PackAll PackIt gives me only Pizza and Low pack, not All Pack. What could be the issue?
Hi,I’m new to RevenueCat and just following the Quick Start for iOS.I tried to add the SDK using the instructions but Xcode could not resolve the dependency (tried Xcode 12.5 and 13 beta 5).It seems that since the new 4.0.0 beta SDK released 2 days ago, Xcode can’t resolve it. It defaults to using 4.0.0 as the minimum version and then fails to resolve it.I have managed to work around this by entering 3.12.4 as the version when adding the dependency, but thought I’d raise this in case (a) I’m doing something wrong (don’t fancy using Beta right now so...), and (b) RC are not aware of the problem.
Hello,I was looking at the Subscription Retention chart and, when looking at total of Subscription activated, I saw more activations than the ones that Apple Connect shows me.So I thought it could due to the fact that RevenueCat aggregate both users that has firstly activated a subscription and the ones that have activated it after the grace period, or with another payment method (billing retry), or even that have reactvated the subscription.Unfortunately though, I haven’t find any guide to understand how RevenueCat manages and groups this kind of events.May someone help me please?Many thanks.
Hi there,We would love to give our app users the ability to pay one time for a long time subscription (e.g. 5 years) which is not possible by AppStore or Play store. Is it possible to make it happen with RevenueCat? The goal is to pay once for a traceable/trackable subscription where RevenueCat’s purchases SDKs can verifies users’ entitlements for the duration of the subscription. It doesn’t have to be a “subscription” but should be trackable. Thanks in Advance!
Hey, I’m having an issue with receiving webhooks in RevenueCat from AppStoreConnect. We’ve been using these webhooks successfully for quite a while, but I’ve been testing today and haven’t been receiving anything. I took a look at the App config and it says that we haven’t received a webhook from Apple since 2021-09-16 8:06 PM. I tested the AppStoreConnect side by pointing their webhooks at a local server and I am able to receive the webhooks so it’s not on their end. Did something change on the 16th that would have broken this? Thanks. Edit: One thing worth noting, I’ve been testing out the behviour with transferring purchases between users. Perhaps RC thinks that the webhooks belong to the old user that the purchases were transferred FROM. I guess that wouldn’t explain why the UI reports 5 days since last webhook received.
Hi, there is information in the documentationAlso, if you are user of RevenueCat, grace periods for Apple and Google are automatically detected and handled by our receipt server and SDK. How can I check that user has grace period in this time? I want to show alert for him.Thanks
When using the API to pull subscriber data prior to the 15th valid trials had is_trial_period field as “true” and is_an_intro_offer_period “false”. The sandbox data also matched. Now, both fields for new trials are “null” across sandbox and non sandbox data.Whenever we export data directly from RevenueCat customer lists directly, there are no nulls.Does anyone know what may have caused / how to solve this problem?
Hello,We noticed that one of our players was supposed to covert from a trial to a paid monthly subscription, but it shows that a billing error was encountered, so the subscription was cancelled. However, RevCat still shows that the player was given another full month and that it will renew again next month. We were expecting the subscription date to be rolled back, since there was a billing error. And we’ve also not allowed any grace periods through the Google/Apple dashboards.Is there a way to confirm a billing error was in fact encountered? It looks like their total spent at the top says $10, which would include the failed conversion from a trial, so I’m not sure if their purchase did actually go through, but then a different error happened afterwards? If the charge didn’t actually go through, is there a way we can roll back the subscription date for this particular player? And moving forward, is there a way to prevent this from happening to other players in the future?
Hi Everyone,We are handling the restore mechanism with the combination of our local app user id and Revenue cat SDK. So again is this mandatory to show Restore purchase button in the app? For example with the help of app login username and password credentials, we are giving access to Premium features (This reflects to restore mechanism).Due to not showing the Restore purchase button in the app will cause any rejections from Stores (App Store and Play Store)?Thanks for your help.
I am testing out purchases on iOS in the Sandbox, which means I’m triggering a lot of purchase transfers between users. I see a new event being shown in the UI of the user that had the purchases transferred to, it says> Got their purchases transferred from another user That looks fine, but if you click into that event and look at the user that the purchases came from, it also says> Got their purchases transferred from another user Shouldn’t it say> Got their purchases transferred _to_ another user
Before we created subscriptions in stores, we created free trial on our backend. The problem is that RevenueCat does not know or show our free trial users on the customer list.We see users only when they make a purchase thus we can’t give them promotional entitlements through the console. Is there a way for RC to see our free trials users without setting up introductory offer in subscriptions ? ( that would require UX/UI changes on our side)
We have enabled family sharing but one of our users can’t get it to work. We have tried everything to help but can’t understand why it isn’t working. It is working for other customers. For the specific user that made the purchase I can see that "country_code": null for the event data. For all other users I look at the country_code is not null. Could that be the problem and why is it null in that case? (Not sure if I can post the link to the user in our dashboard here as it is public)
I have an independent watch app on the store as part of a family of apps. The watch app is part of a single project with the iOS app. After I upgraded Xcode, my app will no longer recognize the Purchases(now RevenueCat) package. I am using a single class that manages the purchases. If I have it as part of the watch extension it throws errors. If I only target the iOS app, the errors go away. The errors all essentially amount to:'PurchaserInfo' is not a member type of class 'RevenueCat.Purchases'I am also showing an error ofWatch Extension.build/Objects-normal/arm64_32/Settings.dia:1:1: warning: Could not read serialized diagnostics file: error("Invalid diagnostics signature") (in target 'Watch Extension'…Steps I have done:Make sure that the package is linked to the extension cleared the derived data, cleaned the project and restarted.I can find no setting that seems to be a problem. Any help would be appreciated.
Hi, I am using flutter to implement purchase package. My code looks like ; _purchaserInfo = await Purchases.purchasePackage(packages.first);//print('purchase completed');appData.isPro = _purchaserInfo.entitlements.all["all_charts"]!.isActive; This code is invoked on a click of a button. It works fine for monthly subscription but when I use same code for annual subscription, nothing is happening. I just get following messages; D/[Purchases] - DEBUG(13801): ℹ️ Vending Offerings from cacheD/[Purchases] - DEBUG(13801): ℹ️ Checking if cache is stale AppInBackground false
Recently, Google has stopped normally skipping subscriptions to my offer,users have a payment error, although everything is fine with the card. Will everything be better with revenuecat?
Hi Team,Just want to RevenueCat charge the user/app owner on takehome amount (after 30%/15% apple/google cut) or actual subscription amount?
We’re having an issue that seems to only be present in certain foreign markets. So far, we’ve received reports in: Russia, China, South Korea, Thailand, Japan, and Bulgaria.Everything seems to be working well in other regions.The issue is that when a user selects a package to purchase, whether this individual user is on iOS or Android, clicking to purchase the package, which uses the purchases_flutter library, crashes the app and presents the default error screen. Any ideas as to things we may be doing wrong?
As an RC newbie and reading the docs/guides and forums… I see someone at RC thinks that everybody is happy reading 14px fonts.It’s really not great. I don’t need glasses, but the fonts on all the RC web pages are like a mandate that everybody should be in their 20s :)
From The Ultimate Guide to iOS Subscription TestingBecause the sandbox environment doesn’t have a subscription management UI like the production App Store, you’ll need to expose buttons or other means within the app to test purchases that trigger upgrades, downgrades, and cross grades. I’m a bit confused on what to do to test a crossgrade. I have two plans, same level, different duration (annual and monthly). When I test in sandbox switching from monthly to annual, in Customer History I see the renewal events of the monthly one, then the change of renewal preference to annual, but then it stops renewing on either plan. On my I app I end up as if I just cancelled and not subscribed again. Is this expected from the limitations as quoted above? If so, is there anything I can do to test this further or is that enough to assume it will work in production?
I am experimenting Webhooks as part of Sandbox Testing with App Store. In the Event Details page I see the entry for the Webhook trigger but it always ends in Failure. Also, I am unable to send the test event from the Dashboard. It says not possible to connect.The endpoint configured is tested separately, but not sure why I am experiencing this as part of the trigger or the test event. Unable to find any traces to debug this more.Attaching the screenshot for reference. Any help is greatly appreciated.Thanks
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.