Discussion and help from anything related to RevenueCat.
Recently active
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?
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?
Context:New, 1.0 release of an app Independent watchOS app, e.g. no iOS app Purchases work in sandbox/simulator and see them show up on the RevenueCat dashboard when viewing sandbox data I’m using the Purchases framework version 3.13.1 with SPMWhen I build and run on my physical Apple Watch and attempt to purchase, I get this failure message:Unable to Purchase AppSign in with your Apple ID from the Apple Watch app on your iPhone[ OK ]But I am already signed in with my personal Apple ID account AND have my Sandbox Account configured on my iPhone.My logs look like with a fresh install/build from Xcode:2022-01-04 12:46:15.726123-0700 Next WatchKit Extension[370:89772] [Purchases] - DEBUG: ℹ️ Debug logging enabled2022-01-04 12:46:15.727275-0700 Next WatchKit Extension[370:89772] [Purchases] - DEBUG: ℹ️ SDK Version - 3.13.12022-01-04 12:46:15.727348-0700 Next WatchKit Extension[370:89772] [Purchases] - DEBUG: 👤 Initial App User ID - (null)2022-01-04 12:46:16.034222-0700 Next WatchKit Exten
Execution of Purchases.purchase(package) returns error bellow.( 5034): type '_InternalLinkedHashMap<Object?, Object?>' is not a subtype of type 'Map<String, dynamic>'It happens inside the purchases_flutter package.package version purchases_flutter: ^3.9.1.
Hi @taquitos With the latest 4.0.0-Beta.3, the return from purchaseProduct:withCompletion can have zero entitlement even though it is not true.I can’t reproduce while in debug mode (randomly happens outside the debugger).Attached is a txt file with a log of successful return (I see some errors but not sure how to cancel them).Thanks,
Thanks for the Platform, guys! Started working with RevenueCat on the Flutter and after callawait Purchases.getOfferings()I get an exceptiontype 'Null' is not a subtype of type 'num' in type castReproduced on the real and virtual Android devices. I wrote issue, but your bot is too evil to let her in) That's why I ask here. Can you help with a solution? This seems to be happening on deserializing JSON like this in this place: Environment Output of `flutter doctor`Doctor summary (to see all details, run flutter doctor -v):[√] Flutter (Channel stable, 2.8.1, on Microsoft Windows [Version 10.0.22000.434], locale ru-UA)[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)[√] Chrome - develop for the web[√] Android Studio (version 2020.3)[√] Connected device (3 available)• No issues found! Debug logsD/[Purchases] - DEBUG(21462): Debug logging enabledD/[Purchases] - DEBUG(21462): SDK Version - 4.6.0D/[Purchases] - DEBUG(21462): Initial App User ID - nullD/[Purch
I have everything up to date one App Store Connect and i am still getting Invalid Product Identifiers.I checked on the Revenue Cat Account i have 1 product with the right identifier associated with an entitlement.Not Sure what’s is missing. Appreciated for any help.
Is there any way to see a chart that includes Active Subscriptions AND Promotional Status over time?
I am using the Android SDK (with Kotlin) and my product description always comes back null. I can see the product description in the Google Play Store console but it doesn’t come back through RevenueCat. Also when I check the freeTrialPeriod and subscriptionPeriod values they come back with is “P2W” and “P1M” respectively. How do I resolve that into “2 weeks” and “monthly” programatically? Is there an enum or something being use to resolve these? TIA.
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.