Discussion and help from anything related to RevenueCat.
Recently active
Hello,I have found out that attributes (like ip, adjustId) etc are shown with a delay in the user’s dashboard.I didn’t manage to understand how long this delay is or it needs a new app session to be updated. Is this true only for the dashboard or it influences the events send to integrations as well? Thank you.
Hi there, I am newbie about RevenueCat. I want to request my issue. I added two products in one entitlement. And then, I made purchase both these two products using sandbox testing. In returned purchaserInfo object, one product identifier of this entitlement does not included in entitlements object. But, this product identifier included in Active Subscriptions parameter. In addition, the transaction for this product does not included in non-Subscription Transactions objects. But, I can see the transactions of this product on dashboard.So, does an entitlement show just only one product in purchaserInfo object? And, Does I need to separate another entitlement for the product that did not included in entitlements parameter.Please help me out! Thanks.
When a user tries to purchase a subscription on my app, Amazon acknowledges a successful payment in the form of dialog box. Upon closing the dialog box, loader continues and app gets stuck.RevenueCat SDK throws the following error:PurchasesError(code=OperationAlreadyInProgressError, underlyingErrorMessage=null, message='The operation is already in progress.')Kindly look into this.Thanks,
Hi,I’m trying to include RevenueCat plugin as an observer to our subscriptions code that uses flutter in_app_purchases flutter plugin v 2.0.1. But our code is failing because the difference in undelying BillingLibrary SDK versions of the plugins. I’m having a hard time finding a version of the RevenueCat plugin that uses the same or compatible version of Android’s BillingLibrary SDK version, can someone help me with that?Thank you,Luka
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();
I am based in the U.S. and recently a beta tester in Canada reported that he was seeing U.S. prices for IAP, but during checkout he saw completely different (probably Canadian) prices. For example, the US price was $24.99; during checkout he saw $34.99.For IAP price strings, we use `Purchases.Package.localizedPriceString`.Is it possible to test price localization? I tried changing region in Xcode run scheme; had no effect.I had assumed `localizedPriceString` would just work, but perhaps I need to set the locale myself?Is this a glitch associated with TestFlight?
I have launched a react native app recently that has a free trial period for both yearly and monthly subscription. I’d like to add a special offer limited in time for new subscriber that would make use of introductory prices.The user journey would be as follow:14 days free trial then 6 months $7/month then regular price of $14/monthI have been using the free trial without issue unntil I wanted to implement the introductory price on top of it. The issue is that the getOfferings function does not seems to provide both information, it only returns me the intro price object with a price of 0 Is there a way to get the full details for the configured pricing including free trial then introductory price? Or am I getting it wrong?
Hello , I want display the FreeTrial Period on the wall Product. I See the property on json , but in javascript interface no property ?Best Regards
Hi there,I am using Offer Codes on iOS App Store.So I am using Purchases.shared.presentCodeRedemptionSheet() to trigger redeem coupon view. How can I handle the purchase and execute some code after purchase is done? Normally I can handle it inside Purchases.shared.purchasePackage(package) { _, purchaserInfo, _, _ inBut I want to know how to handle that case when using presentCodeRedemptionSheet
I’m developing an application that should run both on platforms (iOS and Android) and web.So far I have been able to implement the platform part of logic, being able to retrieve products and packages therefore displaying the items on a crafted layout and it calls to purchase correctly.Now I want to do it on the web/stripe side and I can’t find any information on how to retireve the products for web from RevenueCat.I’m trying with a code like ths but without any success on the webawait Purchases.setDebugLogsEnabled(true); if (GetPlatform.isAndroid) { await Purchases.setup(Environment.publicAndroidRCSDKKey, appUserId: boxStorage.read('userId')); } else if (GetPlatform.isIOS) { await Purchases.setup(Environment.publiciOsRCSDKKey, appUserId: boxStorage.read('userId')); } else if (GetPlatform.isWeb) { await Purchases.setup(Environment.publicStripeRCSDKKey); } try { Offerings offerings = await Purchases.getOfferings();
🍎‼️ 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). plze help me solve this problem
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?
Hi,We currently integrated our apps (iOS, Android & Web) to one RevenueCat project. We would like to integrate Segment to retrieve the events from the RevenueCat project which Segment source should we select?TIA
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
I am using monthly and annual package in my app. They have 3day trial option.I used these method: var paymentDiscount = await Purchases.getPaymentDiscount( choosedoffer!.product, choosedoffer!.product.discounts![0]);purchaseinfo = await Purchases.purchaseDiscountedPackage( choosedoffer!, paymentDiscount);to make a purchase.It is working while i am testing but when i uploaded to the app store from other’s people’s Iphone i realized that it isn’t working.Payment screen do not come to the screen but in test mode it is coming.How can i solve this problem?
I have recently launched an iOS app which has been in beta for a while. The live app has subscriptions, but during the beta I added a “lifetime unlock” in-app purchase so that beta testers didn’t have to keep re-subscribing due to the accelerated subscription speed.Now that the live app is out, I wanted to offer beta testers a promotional offer code to access a discounted subscription in the live app. However, in my testing, when I installed the live app over the beta app it immediately unlocked everything (as the lifetime unlock was still valid, despite being purchased in sandbox mode)So I added code to the live app to ignore sandbox entitlements by checking the isSandbox flag on the EntitlementInfo (RCEntitlementInfo). This now works as expected, and I was able to purchase a new subscription in the live app despite having had one in the beta, however, today it is failingWhen I try to purchase the monthly subscription in my live app, it tells me “You’re currently subscribed to this” (
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!
Now I've integrated Revenuecat with Amplitude. And It works fine. But what about the historical data?Is there any way to move historical data into amplitude too?
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
I am working on an app that already have RevenueCat integrated and working fine. I would like to send the Subscription events to Segment and from there export to another service. RevenueCat and Segment integration seams straightforward and I has "Enable sandbox events" checked.I am particular interested in the "Subscription Trial Converted" event. I can track them on RevenueCat/Segment/Recent Events view but not on Segment Debugger view.Is there something that I am missing? I appreciate any help.Tech spec:iOS 14+Purchases 3.12.2Segment 4.1.5
please someone help me? how to get latest receipt info in webhook after verification done by revenuecat?
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.