Get help with anything related to RevenueCat.
Recently active
First time user trying to setup RevenueCat. I am attempting to use `react-native-purchases` in an Expo app build using a dev-client approach (https://medium.com/@jonathan.payet/expo-in-app-purchase-for-managed-app-cdcd643de28d). I have it getting Offerings successfully in sandbox mode for iOS, but the result is empty on Android: if (Platform.OS === 'ios') { await Purchases.setup("appl_myactualkey"); } else if (Platform.OS === 'android') { await Purchases.setup(`goog_myactualkey`); } else { console.error('Unknown OS type - Purchases will be broken!'); } try { const offerings = await Purchases.getOfferings(); console.error("RevenueCat: ", offerings); // const products = await Purchases.getProducts(); // console.error("RevenueCat Products: ", products); } catch (e) { console.error(e); } Result on Android, on stdout:RevenueCat: , Object { "all": Object {}, "current": null,}However, if I use the REST API according to the
I cannot find a clear way to implement the IOS promo codes inside React Native surely, I followed the documentation here : https://docs.revenuecat.com/docs/ios-subscription-offers I tried both offer codes and the promotional offers the promotional offers could not be used, it fired error,this offer is ineligible for the current userlooks these promotional offers cannot be used for the new users so I had to switch to the offer codes, I tried to open the sheetPurchase.presentCodeRedemptionSheet(); it does not show anything, neither give me any errors to know what’s happening Apple forcing us to use their promotional system to pass the app review and publishing to the storeMy client application is delayed for a months because of this feature
Flutter: 2.2.3Plugin: purchases_flutter: ^3.4.5Device: iOS simulator (14.5) Using Flutter + StoreKit does not work. `getOfferings()` always return `null` with empty products. I already made sure that bundle ID, product IDs, API key, and StoreKit public cert are correctly set. The weird thing is, if I do this in a native iOS app, I can fetch the offerings and products. After installing the sample native iOS app, I tried running the Flutter app without changing the StoreKit public cert, it can fetch the offerings. Which is really weird. I already tried creating a clean Flutter app with StoreKit, but it still fails to get the offerings. It will only work if I install my sample native iOS app, then run the Flutter version. I don't have any actual device with me, so simulator is the only way I can proceed with my task. Any idea on why StoreKit in Flutter does not work?
Hello!In my team we are wondering if we can get rid of Revenuecat client SDK’s and only use the REST API. Is it possible?
Hi, I am new to programming and RevenueCat. My IOS app has a subscription purchase option and the user was able to make a purchase, which I think shows up in Revenue Cat but I am not 100% sure as I don’t know how to directly relate the RevenueCat app ID to the user. Fortunately, at the present time I do not have a large number of users so I believe I have identified the user correctly. However, when the user logs and the app queries Purchases.shared.purchaserInfo, the entitlements comes back as nil. I have searched the documentation and can’t understand what I have done wrong and am at a loss of where to start troubleshooting. Any help would be appreciated. Thanks
The subscriber API is great and straightforward, but I am looking for an API to get more general per Project metrics and data such as MMR and etc. I have not found that yet.
I have a few subscription apps and noticed today that the financial information in Google is showing a lot more activity than revenue cat,The money that has been paid and showing in revenue cat is way less than the value within google play.I have not even looked where the money is… but its worrying that revenue cat’s status page is not showing any of the google financials.Anyone having any issues like this, it makes me think why am I using revenue cat as my earning are not correct?
Hi Team,We have setup 3 apps in our RevenueCat project. Apple, Google and Stripe. If we need to call the "Get or Create Subscriber" REST API, which API key we need to use. The app specific public API keys or the internal API key. Also, if a user has a play store subscription and if we try to fetch the user details using the Apple app public API key or vice versa will it work. Or is it a good practice to do so. Need help on this query. Awaiting your revert on the same.
How does RevenueCat handle the situation when a user that has an active subscription for a given entitlement intends to purchase a “lifetime subscription” - i.e. a non-consumable product that is attached to the same entitlement?Does this automatically stop/cancel the running subscription? Is there any special implementation needed to prevent that a user purchases lifetime access but at the same time has a running subscription?I would appreciate any input on this (or references to documentation) since I have not been able to find an answer anywhere so far. Thanks in advance!(Asking for an iOS application)
Recently we have had a number of users contact us because they’re unable to purchase a subscription: After a bit of investigation is appears that RevenueCat SDK is returning:{ message: "There was a problem with the Play Store.", readable_error_code: "StoreProblemError", readableErrorCode: "StoreProblemError", underlyingErrorMessage: "Error updating purchases.", debugMessage: ErrorCode: ERROR.:}When we look up these users in RevenueCat we see no activity.When we look up these users in Google Play Store’s Order Management they all show cancelled purchases:We are using: react-native-purchases v4.2.0. Does anyone have any insight into what could cause this error?
Hi there, is it possible to purchase a promotional offer on the product that a user is already subscribed to using purchaseDiscountedPackage, or does the promotional offer have to be on a different product?I tried purchasing a promotional offer on the same product in production and although it appeared to go through without any errors, my subscription did not change and I didn’t see any webhooks in RC or any email confirmation from apple. For a different product it did work as expected.Just checking in case I am missing something.Thanks,Lydia
Way back when, my app was a $1 purchase to download from App Store and Google Play Store. Is there any way that RevenueCat can report if a user purchased my app?
I have read in the docs that Reveuecat currently only supports IMMEDIATE_WITH_TIME_PRORATION for android upgrades/downgrades. However I wanted to clarify exactly what this means. If I were to use a different proration mode is it only the revenue/pricing that is reported incorrectly or would the expiry/renewal dates for the subscription/entitlement also be wrong?For background we use the revenuecat event webhooks to issue users with our own premium entitlement and so we would need an accurate expiry/renewal date for the subscription to be passed in the webhook.Many thanks in advance,Lydia
Hey,We are looking into the available ‘Restore Behavior’ configurations from RevenueCat, and I believe based on our business requirements we need to use the ‘Block Purchases’ option. Our app requires an account to make a subscription purchase, and requires the user to be logged into that account to use any subscription entitled features. One concern we have is how the ‘Block Purchases’ configuration behaves when a subscription renewal occurs. The ‘Restore Transactions’ behaviour makes sense, as this would require the customer to log into the account that initially made the subscription purchase. But what happens if the logged in user at the time of renewal is different than the logged in user who initiated the subscription? We are currently still configured to ‘Alias (legacy)’, but from our initial testing it seems like a subscription renewal is applied to the currently logged in RevenueCat user. In the customer history for this account, they do not have a ‘started subscription’ event,
Hello,I am currently using revenueCat to handle IAP.My app is working well on android platform. However, when I am trying to use it on IOS, I am unable to restoreTransactions and I am also unable to perform any transactionsI have followed the instructions here: https://docs.revenuecat.com/docs/flutter and also set up API Keys.I can connect to my Appstore and load the required in-app purchase.However, when I click on it and fill in the login details of the testers account (Sandbox Testers). Nothing happens. Sorry for the questions, I have been fixing this issue for several days and I cannot find any clues to fix it. I am also using the following code, but I am unable to restore anything and the code stucks here.PurchaserInfo restoredInfo = await Purchases.restoreTransactions();
While testing out my integration I received a “TRANSFER” web hook for Stripe. The transferred to/from fields were set my two most recent test user IDs, but I’m still unsure exactly what triggered this to happen?
how to get latest receipt info in webhook after verification done by revenuecat?
Hello, I have a problem with implementation of restore purchases (I am using RevenueCat anonymous ID’s). When I run Purchases.shared.restoreTransactions in Xcode it returns right subscription status but when I upload it in TestFlight it stops working. I am signed with the same sandbox account. Any ideas what I am doing wrong? Thanks in advance
We've just released an update to our approved app in the App Store (iOS). However, when attempting to subscribe to an IAP, the value from the store is returning $0.00, and the trial is not showing despite everything being set up correctly in App Store Connect.We have changed the version number for the app, along with the build number, which seems to be the only thing that's changed for iOS.Has anyone run into this before? We've been rejected by Apple because the subscription price does not match that advertised in the app.Any help greatly appreciated!
I’ve sent the email with csv file of historical subscription data 2 days ago.But I didn’t get any answer from support team.In general, how long does it take to get replied on it?Thanks.
Is there an REST API for retrieving all Products under a project? I need it to integrate into our CMS. Internally I see this https://api.revenuecat.com/internal/v1/developers/me/projects/XXXXX-PROJECT-ID/productsBut it does not work with the REST API. Thank you
Hey,What is the best practice to switch users from existing subscription to life time product on iOS and Android, like lifetime “subscription” which is actually not a subscription but consumable product.As I understand you cannot cancel subscription on iOS , so the only thing is to show link to the user and notify that he should cancel current subscription manually? Little bit not user friendly approach.And for Android seems like you can revoke + refund via api, but only revoke is needed actually not a refund. Or same as iOS to show link to user for cancellation, which is also not a very good option.Thanks
Hello, I was wondering what the best practice is to handle an app with subscriptions when a user cancels the subscription, gets a refund and then possibly reactivates the subscription. Are webhooks the best practice for this?
New to RevenueCat and cannot seem to find the solution to what to do after making a purchase with this code in Flutter:PurchaserInfo purchaserInfo = await Purchases.purchasePackage( _selectedPackage);How do I properly determine if the purchase to a subscription was successful or not successful so that I can navigate the user properly?
Good afternoon. In addition to monthly/semi-annual subscriptions, we have an opportunity to make one-time purchases (consumable), when a user buys for example 1/5/10 items, his internal balance is replenished and he can spend it at any time. With the current settings on the tests there is no possibility to buy an item more than 1 time. Could you please tell me what's the problem? All done according to the instructions. And also when paying with a test card returns an error in the callback, how to fix
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.