Discussion and help from anything related to RevenueCat.
Recently active
Is there any Roku developer? Has anybody integrated with Roku pay?I’d like to hear from your experience
Based on the TRANSFER flow here, we know that a TRANSFER event is triggered when user1 signs in, makes a purchase, signs out, then user2 signs in and restores purchases. Will EXPIRATION and RENEWAL events also be triggered for the respective users to indicate that user1 no longer has entitlements and user2 has entitlements?We have been relying on the INITIAL_PURCHASE and RENEWAL events to determine when a user has started or is continuing a subscription. Likewise, we use the EXPIRATION and SUBSCRIPTION_PAUSED events to determine when a user has stopped a subscription.However, we’re not sure if there are additional events that are triggered after a TRANSFER.
I am currently using the premium-monthly subscription plan for my app. However, I want to switch to using a new subscription plan called new-premium-monthly through RevenueCat. I have two main concerns: 1. How will this change affect existing subscribers who are currently on the premium-monthly plan? Will they be automatically transferred to the new plan, or will they remain on the old one?2. Given that querySkuDetailsAsync() is deprecated in the Google Play Billing Library, how can I ensure that the transition to new-premium-monthly is seamless for both new and existing users? Any guidance on how to handle this transition smoothly would be greatly appreciated Let me translate it 이전 버전과 호환되는 기본 요금제는 Google Play 결제 라이브러리의 지원 중단된 메서드 querySkuDetailsAsync()에서 반환됩니다.English: “In the subscriptions section of the Google Play Console, the benefits that are compatible with previous versions are returned by the deprecated method querySkuDetailsAsync() of the Google Play Billing Library.”
Couldn’t see the dropdown of connected account even if i can see them connected.
I’ve just installed the Firebase Extension and I see it on Google Functions page but the runtime version has a warning: Node.js 14 will be deprecated on Jan 30, 2024. Please update this function using the latest runtime version available.Any idea how to update it to the latest or min suggested version?
When will you expect to release RevenueCat Billing feature with custom payment gateway option? Billing seems super cool feature but we need to integrate with local payment gateway. I know you can’t give exact date but any estimations? This is important for a current business decision for us.
Dear RevenueCat team, I was wondering if there are any plans to support Roku Pay for RevenueCat? Thanks so much!
Hi all,On my paywall I have a subscribe button that lists the introductory trial period and am trying to make it dynamic so I can A/B test trial period lengths, I have achieved this with string interpolation but can not work out how to localise the periodTitle. Any help would be greatly appreciated.How does one localise the periodTitle property storeProduct.introductoryDiscount?.subscriptionPeriod.periodTitle
Hello! We are integrating Facebook Ads with RevenueCat. We found this point in RevenueCat documentation for Flutter: // Set the Facebook anonymous Id Purchases.setFBAnonymousID() What is that Anonymous ID in Facebook Ads?
Why in Grant an Entitlement duration is deprecated or which api i can use to grant subscriptions like Monthly?
Does the New Customers represent the number of app downloads? If so, is there a way to get a list of customers that download the app, but did not sign up?
Hello RevenueCat Team,Almost each release we got reject when Apple review team try to make a purchase. I don't understand the reason, but looks like something wrong with receipt.I'm attached the rejection screen and the error desc, please, have a look.What do you think? They say:“We found that your in-app purchase products exhibited one or more bugs when reviewed on iPad running iOS 15.1 on Wi-Fi.Specifically, an error occurred after we purchased the subscription.Next StepsWhen validating receipts on your server, your server needs to be able to handle a production-signed app getting its receipts from Apple’s test environment. The recommended approach is for your production server to always validate receipts against the production App Store first. If validation fails with the error code "Sandbox receipt used in production," you should validate against the test environment instead.” Thank you,Yauheni @ MoonX Team
Hello there, when I try to open a Paywall on iOS using the kotlin multiplatform SDK the app crashes with this error:Uncaught Kotlin exception: kotlin.UninitializedPropertyAccessException: lateinit property component has not been initializedFrom my side seems that everything is correctly setup, I followed step by step the guide you provided to integrate revenue cat in kotlin multiplaftorm.What could be? Thank you!
I need to hardcode to show my secondary offer page like in the example below, but i want to do experiment with this offering too, there is a way to do it ? const offerings = await Purchases.getOfferings(); setSecondaryOffersList( offerings.all[secondaryOffers].availablePackages, );
Hello,I’m using purchases-flutter 4.1.2 (latest at the moment). I’ve set up the entitlements, offerings, products as well as packages as guided in https://docs.revenuecat.com/docs/ios-productsI can get the offerrings and display the packages correctly.But when I make a call to `Purchases.purchasePackage()` to purchase a package, the call just hangs and doesn’t return at all.Here’s my dependency list:```environment: sdk: ">=2.17.5 <3.0.0"dependencies: another_flushbar: ^1.10.23 awesome_notifications: ^0.6.21 bloc: ^8.0.2 cached_network_image: ^3.1.0 cloud_firestore: ^3.4.4 easy_localization: ^3.0.0 easy_localization_loader: ^1.0.0 equatable: ^2.0.3 firebase_analytics: ^9.3.1 firebase_auth: ^3.6.3 firebase_core: ^1.20.1 firebase_messaging: ^12.0.2 flow_builder: ^0.0.2 flutter: sdk: flutter flutter_bloc: ^8.0.1 flutter_onboard: ^2.0.0 flutter_platform_widgets: ^2.0.0 flutter_svg: ^1.0.0 flutter_typeahead: ^4.0.0 formz: ^0.4.0 google_fonts: ^3.0.1 grouped_li
cdcw
I am getting this error..[RUN_GRADLEW] uses-sdk:minSdkVersion 23 cannot be smaller than version 24 declared in library [com.revenuecat.purchases:purchases-hybrid-common-ui:11.1.1]Does anybody know how to fix this?I checked out Androidmanifest.xml and build.gradle and could not find where the error comes from.
I’m trying to find how to delete a subscription. And I want to do it without the URL Technique like the app provides a link to user which takes the user to Google App Store and from there the user can cancel the subscription.The case that I have is that when a user deletes his account we have to remove or cancel all his subscription as well as delete all his data from RevenueCat behind the scenes. And I can’t simply call the DELETE API ENDPOINT because It won’t delete the subscription data, and I have to first cancel subscriptions then, have to call the DELETE endpoint.And for that I was searching I found the following `API End point``https://api.revenuecat.com/v1/subscribers/{app_user_id}/subscriptions/{store_transaction_identifier}/cancel`However this endpoint seems to requires a parameter named `store_transaction_identifier`. Then I searched how to get that. And the answer that I got that `You can find the store_transaction_id, from Webhook`.Now I had to find the RevenueCat’s webho
I’ve developed my app and included in-app purchase features. I’ve written the code and added the buttons, but when clicked, I get a “package not found” error. From what I understand, Apple needs to approve the in-app purchases and review my app during the initial release.Following Apple’s documentation, I created new subscription systems, added screenshots and necessary texts, and marked the in-app purchases when submitting my app for review. However, my app keeps getting rejected multiple times. They encounter a “package not found” error when trying to make a purchase.In the review feedback for subscriptions and in-app purchases, they also mention that they cannot approve the in-app purchase products because the associated app has been rejected.I’ve contacted Apple Support, and they explained that in-app purchases and the app are reviewed separately. However, I can’t publish my app without including in-app purchases, and I can’t get the in-app purchases approved without my app being a
I am testing the purchase flow for the Play StoreI can make test purchase subscriptions and verify the entitlements through RC.I can see the transactions in the Play Store console, and in the Recent Sandbox Transactions list on the RC Overview page, but if I go to the Customers page, there is only one user in the premade Sandbox list, where the user has 1 App User Id (it’s an anonymous one)I made a new list of users where “Made Sandbox Purchase” is false, and can see a different user there, with 1 App User IdIn the Recent Sandbox Transactions list, I can see two users with unique anonymous App User IDs (i.e. there is no crossover or sharing with the App User Ids above) and with transactions.These users aren’t appearing on the Customer page in any list. The transactions have occurred over around a 5 hour period. Should any caching not have been cleared by now? A separate but possibly related problem - for the users who do appear on the Customer page, I’ve tried searching for a google tr
Purchases.getOfferings() is working fine on ios but not on android, there are no errors in Logcat.I’m using Capacitor Js. I checked the implementation for google play console and revenuecat dashboard and everything checks out:Credentials are valid with 3 check marks, Package name is matching. The subscription is active and imported to revenuecat in products, offerings, and entitlements. There is an active closed testing track with testers Tested on a real device Added the same testing emails list to License testingwhen calling Purchases.getOfferings() nothing happens, no errors or callback, nothing, it just hangs.I cant find where the issue is as there are no errors to look into, i’ve beed struggling for a week now, can anyone help me?
Hello!I got this alert: I’m using "react-native-purchases": "6.7.0" in my expo react native app.I wonder if that version supports Google Play Billing 6? Updating "react-native-purchases" to newer version(7.0+) will fix that problem or should I look somewhere else to fix that?
Hello everyone,I’m building an app which has a subscription model. The subscription should give the user some credits to use inside the app every month ( let’s say 200 credits per month ). I have a backend that is handeling this logic using webhooks.But what happens when someone issues a refund for their subscription? how do i deal with the credits that have been given to him? Is it a good idea to deduct 200 credit from a user if he issued a refund?
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.