Discussion and help from anything related to RevenueCat.
Recently active
Hi all, I’m new here and I want to change my revenue flow of my flutter app by changing the non renewable subscription to renewable subscriptions using Revenuecat.I have one question regarding montly subscriptions with groups.My situation:I have groups with multiple people in it. My plan is that one person of such a group can subscribe to a monthly plan which is connected to this group (everyone in the group benefits from this). I use Firebase to manage if a group is “Pro” or not. This “Pro” status which is dependend on when a subscription expires has to be updated with the subscription of the user that bought it (even when the user doesn’t open the app!). My idea is that if a subscription is (auto) renewed, a webhook can update the expiration date in my Firebase database which will make the pro status available for all users even when a user didn’t open the app. The question that comes to mind is that when a user buys premium for a group, the subscription should be coupled to a “group
We are going to use RevenueCat to sale our macOS application using only Stripe.I followed your documentation to setup products, offering packages and entitlements.I also installed your SDK (version 3.3).I am however facing the following issue:ERROR: 🍎‼️ Error fetching offerings - Error Domain=RCPurchasesErrorDomain Code=23 "None of the products registered in the RevenueCat dashboard could be fetched from App Store Connect (or the StoreKit Configuration file if one is being used).I do not understand why I am getting this issue because this app will be sold outside the Mac App Store. So it raises several questions:I only selling a Mac App outside the MAS, using Stripe supported by RevenueCat and if yes can we use the SDK? If yes, what can be the source of the issue If no, what do you recommend to achieve what we want to do? Thanks for your help,
We wanna implement promo codes (like -20% price for subscription) with Flutter for both Android and iOS platforms, it look’s similar with this question.So, do we have any example?There is no example on how do that in official resources.Very appreciate for the help!
In my app the first call is await Purchases.setDebugLogsEnabled(true); The app crashes after that. Any suggestions on how to resolve that?
When we use RevenueCat REST API, it seems to be only accessing non-sandbox mode data . But we want to use sandbox mode for testing. Any tips here?
For the last 30 days our app got 137 errors where NSUnderlyingErrorKey is Error Domain=SKErrorDomain Code=0 "(null)", the problem occurs only in production and for different product identifiers. With very few other errors that brings about 0.5% fail to success payment ratio. Is there really something we can do to prevent this issue? What is the usual payment fail to success ratio you see across other apps? What is the conversion from tapping on CTA (for example “Continue”) on the paywall (initiated the appearance of system pop-up with payment details) to Successful payment?
I’m making the transition from one-time purchase app to free with in-app purchase for my app currently on Mac app store/iOS app store.I’m trying to grandfather all users who bought the app before into premium of the app by using originalApplicationVersion the SDK provides in purchaserInfo. Whoever bough the app before the transition will have the originalApplicationVersion be lower than the to-be-released version of the free with IAP app.However, there are quite a number of users who bought the app before but then requested refund.Can I know whether a user had requested and received refund before using RevenueCat SDK?Thanks for helping 🙏
Testing my monthly (silver) subscription in a sandbox environment using Flutter. When I try to subscribe (using a test card) on the Google Play store, I get the selected entitlement and the status of isActive as true. Everything works as expected.However, when the subscription auto-renews, post that I see the entitlement info but the isActive flag becomes false. When I try to purchase the subscription again from the store, I get a message that the subscription is already active.Here is the dump of the purchaseInfo object:{entitlements: EntitlementInfos{all: {silver: EntitlementInfo{identifier: silver, isActive: false, willRenew: true, periodType: PeriodType.normal, latestPurchaseDate: 2022-01-18T22:46:29.000Z, originalPurchaseDate: 2022-01-18T22:46:29.000Z, expirationDate: 2022-01-18T22:53:25.000Z, store: Store.playStore, productIdentifier: silver_monthly, isSandbox: true, unsubscribeDetectedAt: null, billingIssueDetectedAt: null}}, active: {}}, latestExpirationDate: 2022-01-18T22:53:2
Hello,I have an Android app and I have this issue with transferring subscription. My app initially purchases a subscription as an anonymous user and then later on the users can bind this subscription to their email. To do so I use the login function of the SDK, however, while the server callback returns successfully and it passes, when I try to access the entitlements info it always fails ( nothing is found). When you try again with the anonymous user, the entitlements are there which I assume means the subscription has not been transferred, I’ve also tested with listening for the UpdatedPurchaserInfoListener but I don’t receive any callbacks.I’m using v3.3. Is this kind of a deprecation bug( now that v3.4 is out), or am I missing something here?
This is using the latest Flutter library on Android for subscription products.We have a live app and an Android customer has reported seeing this error.Right now we dump it out to the screen, which isn’t very user friendly. But here it is:Any idea what could be causing this, we only know of it affecting one customer so far with thousands of successful subscriptions. Thanks
Hello, I have the premium control done in the application. I am using Revenuecat and developed it as flutter. I cannot delete the information in the database of those whose premium period has expired. Because I check whose premium period has expired from mobile with revenuecat. I couldn't do this because everything is on mobile. how can I solve it? Thank you.
Hello, I want to delete the users whose premium period has expired completely from the database. I found out that I need webhooks for this.I read the webhooks document but don't understand, is the premium control on the mobile side? What should be in the endpoint section? It would be great if we could see it as an example.We thank you.
How can I edit the description of a product I have created? I see how I can edit the description of an entitlement or offering, but not a product.
As RC 3 is available: When is 5.0.0 planned to be stable?
Hello RC Community This morning in production we hit our first “Restore Purchase” scenario and hit a few hicups.We had a user sign up for a subscription, then immediately sign into another account on our app. (So two users on OUR app, using one apple ID) They triggered the restore purchase behavior (our app is currently set to ‘Transfer Purchases’) and we did see a TRANSFER event for both of these users in the dashboard - but did NOT receive a webhook. Looking at the RC dashboard we can see: User 1 started a subscription (We got the INITAL_PURCHASE webhook successfully) User 1 got a transfered event (Transfered to User 2’s ID) User 1 lost all their entitlements/subscriptions User 2 got all of their entitlements & subscriptions The problem we are hitting is that we keep record of subscriptions on our end using the recommended method in the docs: to refresh a user’s data whenever we receive a webhook. BUT we didn’t receive a TRANSFER webhook for EITHER of these users, so now our dat
The docs at https://meet.google.com/ayp-nghg-vfj?hs=146&authuser=1 say that I should add the roles “Pub/Sub Admin” and “Monitoring Viewer”, but I don’t see those in the list of available roles. How can I add those roles?
I am attempting to determine the subscription status, am currently using Swift. The following works:Purchases.shared.offerings {...but the following does not exist:Purchases.shared.getCustomerInfo {… I am currently on version 3.10.7 What am I missing?
Sorry if it’s been asked before, I couldn’t find any similar questions. As far as I can tell, it’s not possible to access the user attributes via React Native SDK, only REST API, can someone confirm? Thanks.
I have been going over the requirements for a successful request for In-App Purchase products at app startup, as explained here. One such requirement is to have signed any outstanding App Store agreements, such as the Paid App Agreement or the Tax Agreement. Now, these come by surprise and every once in a while I find a new alert in App Store Connect prompting me to sign them.The question is: will the request for In-App Purchase products fail as soon as there is a new requirement for an outstanding document from the App Store? If that is the case, is there a way to get notified of such requirements to limit disruptions to the subscription flow?Thanks!
Hi,I am trying to debug my iOS app with console. When i set up my sandbox user, i could only select a monthly subscription. My app offers a weekly and a monthly.In addition, my logger messages do not display my available packages. I see that i have 2 packages set up, but they are displaying as <private> Is there any way to display them? Thanks for your help!Brian
Is it possible to get notified when a new subscriber is created in RevenueCat through a webhook or other mean?Alternatively, is there a REST endpoint to retrieve a list of subscribers (hopefully with filters such as created_at -gt Yesterday or using the list identifier from the dashboard [eg. lists/listb105f00d)
User A buys subscription package A, they reinstall the app to login account B, Subscription A package automatically switches to account B. Why?
Hello, in our team we are thinking about using Revenuecat as the single source of truth for ALL our purchases and subscriptions.We were wondering, can we create purchases “outside” the usual (Apple google stripe...), for example, create a purchase with currency “Apples”.We want to support cryptocurrency payments, and Revenuecat seems a good choice to store all our payments data. So the idea would be to use the REST API to store different custom payments likeUser 1234 paid 0.5 ETH at 02/28/2022Is that possible? and, what are the cons of doing this, our analytics and graphs will get dirty? Thanks.
I’m moving my new subscription service to revenuecat.The way current system works is this:1. User makes purchase from either iOS or stripe2. if purchased on iOS, entry is created on DB with app_user_id & purchase id3. Receive webhooks from apple/stripe and use that to give user premiumI have a couple concerns:Do I need to use syncPurchases? I don’t see how it makes sense if a customer has purchased through stripe With receipt forwarding, older versions of my app don’t send receipts, just user id and purchase id. Your create purchase endpoint requires the full base64 receipt, what can I do? For migrating, I don’t have the base64 encoded receipt file, just the unencoded purchase details
Hello, My Stripe account is associated to RevenueCat.I have 3 yearly subscriptions in Stripe and the renewals are not automatically sent to RevenenueCat.1 year ago I have tested renewal process with daily subscriptions and it was working fine. Thanks in advance for your help.Alexandre
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.