Revenuecat support.
Revenuecat support Purchases is our SDK that correctly implements purchases and subscriptions across platforms while syncing tokens with the RevenueCat server. To create a new Web Billing (formerly RevenueCat Billing) product, open the RevenueCat dashboard, go to your project's settings, and under "Products" click on "New", and then select your Web Billing App: If multiple RevenueCat roles are assigned to the same SSO group, RevenueCat will provide the group with the highest level of access defined by the following hierarchy. The RevenueCat Stripe App combines Stripe’s standard customer data and enriches it using RevenueCat’s SDKs and subscription backend into a single page view. , UK, Germany, and more within a week RevenueCat Paywalls come with built-in support for localization. Sign Up for Free Talk to sales. How RevenueCat Paywalls v2 help you convert more customers into subscribers RevenueCat is the go-to platform for developers who want to focus on building amazing products—not dealing with the complexities of billing and app stores. Granted Entitlements allow you to give a user access to premium content for a specific amount of time without requiring them to make a purchase or redeem a promo code. It's still early days for KMM, but I was wondering if there were plans to add a KMM SDK. 1, the bindings want > 1. Didn’t see any gifting option in RevenueCat’s documentation. Unfortunately I do not have much insight into how FlutterFlow works so you may need to ask FlutterFlow support for how to use Stripe with FlutterFlow Web if you did not want to use Stripe’s API to see if it could be compatible. For more information, visit Apple's documentation and With it, you can prevent churn with pre-emptive promotional offers, capture actionable customer data with exit feedback prompts, and lower support volumes for common inquiries — all without any help from your support team. With our SDK, you can build and manage your app business on any platform without having to maintain IAP infrastructure. Our open-source framework provides a backend and a wrapper around StoreKit and Google Play Billing to make implementing in-app purchases and subscriptions easy. App Store Connect is Apple's central hub for managing app releases, TestFlight, in-app purchases, and more. Join the partner program today! I am using Revenuecat for my APP to handle payments and paywalls. As an Agency Partner, offer your expertise to tens of thousands of RevenueCat users, or introduce entrepreneurs to RevenueCat. Want to test your RevenueCat integration? Follow this document to learn how to test specific functions throughout your purchase process as well as help verify that your RevenueCat setup is working properly. revenuecat. You can add additional currencies to a product by editing it, but you can't change the currency of an existing price or remove a currency. Here's some of the benefits you get with StoreKit 2: Google Play and Web Billing (formerly RevenueCat Billing) purchases can be refunded directly through the RevenueCat dashboard. env. Product Does RevenueCat support React native for web ?I do not see a guide on how to implement it. CleverTap customers with a regional data center configured can select their preferred region from the CleverTap Region dropdown. 0+, which support Paywalls v2, the original . Jul 18, 2022 路 Guys from RevenueCat support pointed out to the doc of . Dec 25, 2021 路 Hey @Jake Shelley RevenueCat will send the RENEWAL webhook if the customer ended up renewing their subscription. Google. Paywalls v2 does not support footer Paywalls. 馃寧 Search the Community 鈿狅笍 View Status Page Contacting Support Post below 猬囷笍 RevenueCat isn’t able to resolve this at this time from our end, but it may help bring awareness and ease to other developers facing the same issue. Admin; Developer; Growth; Support; View Only; Once you the collaborators for all your projects are correctly configured, make sure to activate SSO. There are only three steps to integrate Customer Center in your app: Installing the RevenueCat UI SDK in your app Promotional Offers allow developers to apply custom pricing and trials to new customers and to existing and lapsed subscriptions. 2 Release For security reasons, RevenueCat Support may not be able to restore access to accounts with two-factor authentication enabled if you lose your two-factor authentication credentials or lose access to your account recovery codes. Become a RevenueCat partner. Offering or just Offering instead of Purchases. To set up products for iOS, iPadOS, macOS, tvOS, and watchOS, start by logging into App Store Connect. Photoroom. To use RevenueCat Paywalls, simply: Install the RevenueCat UI SDK. I’d be happy to pass your message along as a feature request! I’m not able to provide any promise on when or if this would be implemented, but the team evaluates requests like this often and is always collecting customer feedback. May 12, 2022 路 Does RevenueCat already have a timeline how and when all of this will be supported both in SDK and dashboard? FYI: I’m also seeing the following warning in our Play Store account - I guess RevenueCat is using the InAppProduct API: “You're using the InAppProduct API to manage subscriptions, which is no longer updated. A Some parts of a customer's subscription can be managed directly through RevenueCat, other parts can only be managed by the customer directly in the respective stores (Apple, Google, Stripe, and Amazon). 0purchases_ui_flutter: ^8. RevenueCat is a subscription platform for mobile apps. revenuecat. Sep 30, 2024 路 Does revenuecat support Unity on Vision Pro Hi, our team is currently planning to use Unity-Polyspatial to develop apps to Vision Pro devices, and I would like to know if the SDK for unity currently supports Unity apps on Vision OS! Unfortunately, RevenueCat is not yet available for Windows and Linux, which is a shame because RevenueCat is really helpful when it comes to implementing purchases in a Flutter app. As the central location for all your subscription data, RevenueCat is a power tool for supporting your customers with questions about their subscriptions. Apr 15, 2024 路 Hello,I've recently started using the fantastic paywall features in my Flutter app. I am seeing 100% failures on payment made through UPI on Google Play Store in India. Any suggestions? Why is their support team so unresponsive? Region Support. When a user activates a promo code via the App Store (outside the app), RevenueCat sends a webhook with an anonymous app_user_id (e. We have been testing StoreKit 2 support in parallel to StoreKit 1 in our backend for a while and we believe it is ready for widespread use. originalTemplatePaywallFooter() method. This will initally be the ability to sign them and track them but in the future we’ll be adding tools for deploying win-backs and other incentives. If you want to manually send purchases to RevenueCat, you can do so by sending receipts and/or purchase tokens to the POST /receipts REST API endpoint. 8 Product names and descriptions are not localized, and will be shown in their original form (as defined in the RevenueCat Dashboard). RevenueCat SDK Version required for Paywalls v2; purchases-ios: 5. Support for Google Play pending purchases We've added support for Google Play pending transactions for prepaid subscriptions. Offerings can be paired with a paywall that is configured in the RevenueCat dashboard. From looking up a customer’s purchase history to issuing refunds to granting promotional entitlements, your customer support team has lots of tools at their fingertips in the RevenueCat Dashboard. Jun 16, 2023 路 Yes, to both. I’m bringing this problem up here as well in case anybody else has the same issue. For teams looking to maintain complete separation of data across all environments, you can create separate RevenueCat projects for each environment that you plan to support. General Troubleshooting; Support First Steps; RevenueCat will automatically detect when a refund has been issued by Apple, but Apple does import com. kmp. Installing the SDK. 2 billion daily API requests and $6 billion in annual revenue. Unfortunately, we stumbled upon this limitation on the day we were about to start developing the paywall part of the integration. Once you've created a project and added your apps, you can implement the RevenueCat SDK in your app to start making purchases. Learn how to upgrade/downgrade, cancel, and refund subscriptions here! Jan 14, 2022 路 This would be a great addition to the Flutter SDK! Also, Flutter now has stable support for Windows, with Linux and Mac soon to follow. When the subscription is successfully started, RevenueCat generates an INITIAL_PURCHASE event. Crypto. Rapid Implementation: OpenAI moved from signing a deal, to launching ChatGPT on iOS within two months, seamlessly handling millions of new users Effortless Global Expansion: With RevenueCat’s support, OpenAI launched ChatGPT across multiple markets, reaching the #1 spot in app stores in the U. In the meantime, we’ve partnered with a few app builders and development tools to bring you RevenueCat’s powerful in-app purchase server and backend without needing to start an app the traditional way. 0 and higher; Android 7. // Note: make sure you use the correct api key for Since a top-up means that the existing order gets canceled, and a new one is issued, this is reflected in the RevenueCat dashboard as two separate events: an initial purchase and an expiration. The behavior is identical, but its important to keep in mind that footer Paywalls are only supported on original Paywalls, and therefore if your app uses them it should RevenueCat provides a backend and a wrapper around StoreKit and Google Play Billing to make implementing in-app purchases and subscriptions easy. However, I've noticed that the localization support for this feature is quite incomplete. Locales can be added to your paywall through the 'Localization' dropdown. Create a Paywall on the Dashboard for the Offering you intend to serve to your customers. However, you can listen to webhooks to be notified of renewals and product changes to manage the balance on your end effectively, depending on app usage or upgrade/downgrade. Prevent churn, capture feedback, and enhance user experience with RevenueCat’s Customer Center. com isn’t reachable from China (and eventually other countries as well). RevenueCat Web is included in RevenueCat's price; there are no additional RevenueCat fees to support subscriptions and purchases on the web. Unique promotional offers can be assigned to different paths and survey responses in the Customer Center, but first they must be setup in Play Store. lowercase : Converts the value to lowercase. If not, // call it early in the app's lifecycle on the respective platforms. Nov 25, 2022 路 An update on RevenueCat’s support of the new billing library, and; A list of compiled resources to help answer questions and support your migration; Google Play’s new subscription model. How Do I Get Support? The answer to this depends on the question you have, or the area that you need support in. You can also refer to the link below regarding Apple Pay guidelines for the web. All I have left is these forums. If your app requests the Paywall for an Offering to display that has a v2 Paywall, it will display a default version of that paywall instead (see below). Projects. The RevenueCat server ran into an unexpected problem – please check the RevenueCat status page for any known outages and/or report the issue to RevenueCat support: 502: Bad Gateway: Invalid response from an upstream server: 503: Service Unavailable: There wasn’t a server to handle the request: 504: Gateway Timeout RevenueCat ensures your customers always have the content they paid for on every platform you support. And if not, how would yo SwiftyStoreKit Migration. With dynamic paywalls, actionable analytics, and plug-and-play experimentation tools, RevenueCat helps you make smarter decisions and drive growth, whether you're just starting out or What versions of Unity does RevenueCat support? The RevenueCat SDK installed correctly on a few of my projects running on older versions of Unity. You should reference classes directly or as a child of RevenueCat, e. RevenueCat Paywalls are an easy way to display a set of products to a user, and can be configured remotely. Fetching Offerings Once you've created a project, you'll need to connect it to the stores and platforms you want to support and set up Server Notifications. getProducts, it started to return my products instead of an empty array. By default, RevenueCat sends data through CleverTap EU data center. To request other payment provider integrations, contact our support team or your account manager: Open a Support Ticket Learn why the world's top apps trust RevenueCat to support 1. Check out the install guides below integrate the SDK into all of your apps. Hi, in order to use RevenueCat for the web, you will need to do this via Stripe in order for us to log purchases. You can configure this key by following Amazon's guide here. Offering. 0 (API level 24) and higher; Mac Catalyst RevenueCat paywalls; Trusted entitlements; Offline entitlements; Customer Center; Functionality not yet supported: Detecting price changes; Chargebacks; Extending subscriptions; Identifying customers upon configuration; If your use case is not supported above, reach out to RevenueCat Support so we can discuss more on how to support you! Note: CustomerInfo updates are not pushed to your app from the RevenueCat backend, updates can only happen from an outbound network request to RevenueCat, as mentioned above. Granting a refund will immediately expire the subscription and remove any entitlement access. We were so impressed that we planned to use it all the way in our product. 0 or newer for iOS or tvOS, 10. RevenueCat's Roku support is currently in beta. Jun 2, 2022 路 I’m considering using RevenueCat for my iOS app for subscriptions. 1 and up: purchases-flutter If you rely on the RevenueCat SDK to automatically apply trials and introductory offers, be aware that offers with eligibility criteria of "developer determined" set up in Google Play Console will be considered when deciding which offer to apply. RevenueCat Web Billing RevenueCat's existing Web Billing solution allows you to easily start selling subscriptions and one-time purchases on the web, and connect them with the same subscriptions and entitlements on mobile. I'd like to add an iOS version and I'm considering Kotlin/Compose Multiplatform Mobile in order to reuse much of my Kotlin code. Jul 14, 2021 路 Your product identifiers are set in RevenueCat, but the actual products that your users purchase can only be retrieved directly from Apple/Google. With Google Play Billing Library 5, Google has fundamentally – and drastically – changed the structure used to define subscription products. Recent Updates Mar 12, 2024 路 For instance, under the Pro plan, a "Qty" figure of 50 indicates that you've tracked $5,000 in revenue through RevenueCat during that period. RevenueCat Customer Center helps you prevent churn, get customer feedback, and manage support tasks on auto-pilot. RevenueCat believes in partnering with world class solutions providers who are customer focused and passionate about subscription optimization. Oct 27, 2023 路 I am having trouble getting RevenueCat to work properly in my project when building for visionOS, integrating via CocoaPods. . In the example below of a sandbox purchase, a customer bought a prepaid base plan "six-months" under the subscription "josh. If you've configured Offerings in RevenueCat, you can control which products are shown to users without requiring an app update. It can be used to allow customers to: Cancel active subscriptions; Restore previous purchases and contact your support email if they have trouble restoring; Link to external websites; Link to other app sections using deeplinks; Request refunds (iOS only) Context:I'm currently using my own backend as the source of truth for subscription status. Feb 14, 2022 路 Enter your E-mail address. , buy monthly or annual plan for their friend). Android, the SDK forces 1. Explore our other growth tools to maximize revenue and subscriber retention. These tools differ, among other things, in how they’re integrated. pem public key to your project. We support all countries that are supported by the different stores. Dec 27, 2024 路 The Developer Support Engineer (DSE) role at RevenueCat is more than an entry point—it’s how you dive into the world of app development, support, and beyond. An invoice is then generated and sent to the customer via email, along with a link to the customer portal. I’ve read on the forum that api. It turned out that it has second input parameter, which is optional and has default value as SUBS. You can use RevenueCat to offer in-app purchases to all countries in the following lists:App Store country availability Google Play Store country availability Amazon App Store available countries Stripe available countries Hi! I have a Flutter app using RevenueCat for subscriptions. RevenueCat currently offers a Stripe Billing integration for syncing external subscriptions and transactions: See: Stripe Billing integration. This guide will go over what prepaid plans are and how to set them up and integrate them with RevenueCat. Address details If needed, you can add additional address information to your invoices by clicking 'Update payment method' and expanding the 'Invoice Details' section: Display Currency You can select a currency to be used across the dashboard. Footer mode can still be used on original Paywalls templates using the existing method, or the new . When creating a new product in the RevenueCat dashboard, you can set the price for each currency you want to support. We expect to have support for exporting a CSV of paywall fields & locales, and re-importing that CSV with filled in values in the near future to make this process even easier. 馃洘 RevenueCat Support. Mar 12, 2019 路 RevenueCat Support. Try looking through here first, as well as our community where other developers may have already asked your question. Adding support for Amazon requires adding a . Is this still the case? - If so, what’s the solution for it? Infrastructure Open Source SDK & Subscription Backend. If you use Web Billing, the following additional Stripe fees apply (US pricing): Stripe transaction fee: 2. RevenueCat on GitHub Collaborate with fellow RevenueCat developers. Only one base plan per subscription can be marked as backwards compatible. Jul 8, 2023 路 I'm currently using RevenueCat for my native Android app. Dec 4, 2023 路 Hi, congrats for the product overall. API Keys & Authentication. 0 of the RevenueCat SDK enables full StoreKit 2 flow on the SDK and the RevenueCat backend by default. You must be using RevenueCat Entitlements to use this functionality. The country availability of RevenueCat is based on the availability of in-app purchases for each of the individual app stores. Pres Do you know if at any point RevenueCat will support Tauri v2? Since the Flutter employee layoffs, I think a lot of people will move the mobile development into Tauri. Open your project settings and select "Package Dependencies": Double-click and make sure version is at least 4. 2 or newer for watchOS. There are only three steps to integrate Customer Center in your app: Installing the RevenueCat UI SDK in your app With it, you can prevent churn with pre-emptive promotional offers, capture actionable customer data with exit feedback prompts, and lower support volumes for common inquiries — all without any help from your support team. Feb 17, 2025 路 Hey everyone, I’m experiencing a serious issue with RevenueCat that has been affecting my app's users and revenue. You can read more about how to create and configure paywalls in our Paywalls guide. Dec 30, 2023 路 In order to use RevenueCat with FlutterFlow Web, you will need to use Stripe and use Stripe’s API. CUSTOMER_SUPPORT: Customer received a refund from Apple support, a Play Store subscription was refunded through RevenueCat, an Amazon subscription was refunded through Amazon support, or a web (Web Billing or Stripe Billing) subscription was refunded. With Play Billing Library 5, Google totally upended how subscriptions functioned in Google Play. Starting May 11, 2022 Google introduced support for prepaid subscriptions among other features. Add Amazon public key . originalTemplatePaywallFooter() method on iOS Native iOS Installation . When making a purchase with the slow card you will get a pending purchase, but when you start up the app again you will get a successful payment. The Customer Center can be configured through the RevenueCat Dashboard. Our documentation (you're already here!) answers a lot of questions about Charts, the dashboard, Customer Lists, and SDK setup. Whether you prefer a manual integration through the API or automated processing using the "Track new purchases from server-to-sever notifications" feature, this section will guide you in setting up your configuration to ensure all purchases are tracked. configure // If you have common initialization logic, call configure() there. Sep 4, 2023 路 Does RevenueCat support react native web? Page 1 / 1 . Purchases import com. S. Configurations Using RevenueCat for Entitlements RevenueCat makes it easy to unlock access using entitlements. 2 and up: react-native-purchases: 8. But I see on the website that there is support, and a bit confused whether it makes sense to connect this service or not? The behavior selected in the dropdown only applies to purchases currently associated with an identified App User IDs. Making a purchase The following sections provide step-by-step instructions for two methods of sending Stripe tokens to RevenueCat. 7. , RCAnonymousID:abc123). This deficiency could potentially lead to a poor user experience and, consequently, lower conversion rates for purchases. 9% + 30¢ (optional) Stripe Tax fee: 50¢ per transaction in tax-registered locations With the RevenueCat Web SDK and our Web Billing (formerly RevenueCat Billing) engine, you can easily implement subscriptions in your web app or build a web subscription page for your mobile app. Our in-app purchase and subscription Infrastructure provides a backend and wrapper around StoreKit, Google Play Billing and more to simplify the implementation of in-app purchases, reduce your maintenance backlog, and provide clean and consistent data. Editing inline Once a localization has been created, it can also be edited inline through the Paywall Editor. The problem is that my backend expects a known user_id to associate the subscription with a user. configure({ apiKey: process. Using RevenueCat without the SDK Data and Integration Features Dec 5, 2024 路 Popular third-party options include RevenueCat, Superwall, and Purchasely. The problem seems to come from lines like this:#if os(iOS) || targetEnvironment(macCatalyst) || VISION_OSwhere VISION_OS is not defined, even when building for visionOS, causi Web Billing (formerly RevenueCat Billing) currently supports the following payment methods for charging subscription and one-time purchases: Credit card: Enabled by default, supports for all major card networks, and 3D Secure authentication (via Stripe) Using the appearance editor in the RevenueCat Dashboard, you can customize the appearance of the Web Billing UI to match your app's branding. Prices configured through multi-currency support are now formatted following the selected locale in the purchase flow. purchases. 12. RevenueCat provides a backend and a wrapper around StoreKit and Google Play Billing to make implementing in-app purchases and subscriptions easy. Limitations Platforms (support for more coming) iOS 15. Certified RevenueCat Agencies are a global community of experts ready to assist with your critical development, growth, and support needs. Using SPM: If you already have RevenueCat in your project: . NET MAUI support [2025] For . I am pushing for this internally (as I have a Flutter app ), but for now, I’d suggest that you use our API (we have a V1 and V2) to fetch customerInfo and entitlements for your users. These currencies are typically acquired through in-app purchases, rewards, or gameplay achievements and do not have intrinsic real-world value outside the application. Mar 5, 2024 路 Each store has its own list of available countries. What if my country is only partially supported? If you want to support in-app purchases in Bermuda, for example, RevenueCat will work for all users in Bermuda, and they can make purchases in the Apple Jun 3, 2021 路 Building apps can be tough, but we're here to help where we can! Our community is designed to be a place to discover and engage with other developers regarding questions and best practices around using building apps and using RevenueCat, but we understand it’s not always clear when to reach out directly to our support team. Analyze your most important metrics in one place Unlock insights into your app business. SKProduct or StoreKit. Jan 30, 2025 路 Device support: Paywalls v2 does not currently support watchOS, and does not yet support custom layouts for different screen classes, such as iPhone & iPad (we recommend serving different Paywalls through Targeting if you’d like to customize the layout for iPad). 0 and higher Please reach out to RevenueCat Support if you need Tax IDs or VAT information added to your invoices. getProducts method. A RevenueCat project is the top-level entity for RevenueCat - it's like a container for your apps, products, and entitlements. This is necessary since we have users who don’t go through the standard payment flow. 0 and higher; visionOS 1. See displaying paywalls for how to display it into your app. New Types To better support StoreKit 2, RevenueCat v4 introduces several new types to encapsulate data from StoreKit 1 and StoreKit 2: StoreProduct: wraps a StoreKit. It would be great if RevenueCat could add support for web using Dart (and REST, of course), then it would also work for the desktop platforms. This will also be shown in the purchase flow, in emails, and on invoices. To set up in-channel products for Roku, start by logging into the Roku dashboard . Offers Web Billing does not yet support any offers or discounts. As a Technology Partner, integrate your tool with RevenueCat to power new use cases for RevenueCat users. Currently, RevenueCat does not support the following regions: Indonesia (aps3) and Middle East (UAE - mec1). Make sure that the deployment target is set correctly: it should be set to 9. Webinars Watch past webinars and sign-up for upcoming sessions. Due to some limitations, RevenueCat will only validate purchases made in production or in Live App Testing and won't validate purchases made with the Amazon App Tester. I understand the timing is unfortunate, considering the Christmas break, but I hope we can figure something out quickly. This will allow you to customize your paywall content for all the languages that your app supports. (check Google Play Console for latest availability). We'll send you an e-mail with instructions to reset your password. User identity is one of the most important components of many mobile applications, and it's crucial to make sure the subscription status that RevenueCat is tracking is associated with the correct user. After you've connected your app, you can import your products from the stores to start configuring your offerings. the purchase is shared between the App User IDs). I am using purchases_flutter: ^8. NET MAUI developers that would like to use Android and iOS RevenueCat functionality we have created a wrapper that is really easy to use. Honestly I have tried everything that I can think of - literally combing over the entire documentation set provided 3 times over and used ChatGPT. However, my customers are coming from all over the world - a lot from Asia. I didn’t specify it, so once I passed INAPP as the second param to . Building paywalls that are dynamic and can react to different product configurations gives you maximum flexibility to make remote updates. These are In iOS SDK versions 5. 12. 1. If the purchase is currently associated with an anonymous App User ID, that App User ID will be aliased with the new App User ID instead (ie. Nov 1, 2021 路 Apple recently enabled v2 of their app store notification system that passes the data differently, does RevenueCat support using this version? Feb 9, 2025 路 . Web Billing is also compatible with Paywalls v2. The default configuration includes a set of paths, feedback surveys, and promotional offers that can be used immediately once your promotional offers are configured; or you can customize the configuration to your specific needs. Tink. Paywalls What is RevenueCat? RevenueCat provides a backend and a wrapper around StoreKit and Google Play Billing to make implementing in-app purchases and subscriptions easy. And since Tauri itself doesn’t provides any in app purchase option, the first in appear, the first will get the developer’s eye. 26. RevenueCat. Superwall paywalls primarily support web-based paywalls, while RevenueCat & Purchasely focus on native paywalls for iOS and Android. RevenueCat handles the recurring billing logic, manages what entitlements customers have access to, and automatically recovers payments in the case of Jan 11, 2022 路 We’ve had requests from Android and iOS users on wanting to buy a subscription on behalf of another user (e. Running npx expo install react-native-purchases is all that needs to be done before you can start implementing RevenueCat into your app. Is there any ETA for the support of Windows and Linux for the RevenueCat Flutter SDK? Thanks. We will have support for offers as close to day one as possible. 16. Reference. paywallFooter() method has been deprecated and replaced with a new . We’re not familiar with the normal native implementations to support this either, Read more about multi-currency support in Web Billing. We support a handful of modifiers that can be used to format the variable values: uppercase : Converts the value to uppercase. DEV, TEST, and PROD environments are the most common that we see. 6. Thank you and regards. I tried installing the SDK on Unity version 6000. Update 2/8/23 19:20 UTC:Customers (and me 馃槂) reporting things are working as expected again - post below if you’re still having trouble, seems like a slow rollout of a fix Nov 12, 2024 路 RevenueCat supports subscriptions and in-app purchases for any country that is supported by the app stores (Apple, Google, Amazon) and Stripe. I submitted a support ticket over three weeks ago, got one generic response that repeated what I had already answered, and after clarifying, I’ve been completely ignored. Old versions of RevenueCat SDKs do not support Google's new subscription features such as multiple base plans per subscription product. 12 or newer for macOS and 6. If you have ideas or requests for this feature, comment about it on our public roadmap. Get started with Web Billing by following the setup guide. Virtual currencies are digital assets used within your app to facilitate transactions, unlock premium features, or enhance customer engagement. RevenueCat is a powerful, reliable, and free to use in-app purchase server with cross-platform support. LogLevel import com. Support First Steps. The availability of in-app purchases by app store are listed below: Apple App Store: Availability of Apple Media Services RevenueCat provides a backend and a wrapper around StoreKit and Google Play Billing to make implementing in-app purchases and subscriptions easy. If a customer cancels the subscription, then reenables it before the CANCELLATION webhook is queued in RevenueCat’s backend, you should just be seeing the UNCANCELLATION webhook. The RevenueCat support ticket hasn’t helped - they keep referring me back to the documentation. In-App Subscriptions Made Easy – RevenueCat RevenueCat May 14, 2024 路 An update on expected support from RevenueCat for this new billing library, and; A list of resources to help answer any remaining questions and support your migration to PBL 7; Key changes in Google Play Billing Library 7. If you are still having issues after checking this document, please feel free to reach out to support or check out our community! Dec 12, 2024 路 In-app subscription support with ease. STRIPE_API_KEY, })and I get a Cannot read properties of undefined (reading 'setupPurchases') Key Outcomes. RevenueCat Support can explain error messages, or help you troubleshoot reproducible issues, but don't have other ways of expediting the review process. Product Tutorials Videos to help you get the most out of RevenueCat. They can be used for purchasing virtual goods, upgrading characters, or accessing RevenueCat makes it easy to build, analyze, and grow in-app purchases and subscriptions on iOS, Android, and the web – no server code required. I found that the MAUI binding above did not work with the latest MAUI android 33 SDK, they both want to bring in different versions of Xamarin. 0: Make sure Swift support is enabled in the project: check that Swift Language Version is defined as at least "Swift 5" in Build Settings for your target. From Apple support I got an answer: Apple Developer Program Support doesn't support third-party development tools. To configure Customer Center, locate the Monetization Tools section of your Project Settings and click on Customer Center. Depending on your app, it may be sufficient to ignore the delegate and simply handle changes to customer information the next time your app is launched or in the The world’s best apps use RevenueCat to power in-app purchases, manage customer data, and grow revenue across iOS, Android, and the web. These can be useful for debugging and triaging support issues by understanding when critical events happened for the customer. It allows developers to easily deploy cross-platform subscriptions, manage products and subscribers, and analyze customer data. Hi @david-qsde5f660!Unfortunately, our SDK does not currently support Flutter web. Only base plans marked as "backwards compatible" in Google Play Console are available in these SDK versions. Sep 15, 2021 路 Hi @milos lalatovic ,. RevenueCat provides a source of truth for a customer's subscription status across different platforms. RevenueCat doesn’t yet support virtual currencies As of now, you’ll need to manage your virtual piggy bank balances manually. 0. 0 and up: purchases-android: 8. While debugging an issue, I noticed the following behavior in the Customer History (see attached screenshot, customerId: user_01jtg9rmtwe6x8g96v43bcn2z3): A trial started event for pulso_suscripcion:pulso-anual If you are having any issues in RevenueCat, below is a list of some common questions that we see and some quick ways to troubleshoot them. Customers – RevenueCat RevenueCat As of mid 2021, projects created with Expo now support in-app payments and are compatible with react-native-purchases. Whether you’re a seasoned developer looking to pivot or a newcomer eager to get into the tech world, this role is designed to challenge you, grow your skills, and have immediate impact Identifying Customers. This will create the customer in RevenueCat, RevenueCat will validate the purchase and keep the purchase status up-to-date. 019f1 but the External Dependency Manager does not show under the Edit menu like it does with the projects running on older versions of Unity. Version 5. Each product can have only one price per currency. I testedPurchases. RevenueCat authenticates requests from the RevenueCat SDK and the REST API using API keys. 0 and higher; Mac Catalyst 15. Our Blog An industry resource for all things mobile. This guide assumes basic knowledge of App Store Connect, as well as having an app set up and ready for adding in-app purchases. This guide assumes basic knowledge of Roku and the Roku dashboard, as well as having a Roku channel set up and ready for products. If you use SwiftyStoreKit in your iOS app and are looking for an alternative that includes receipt validation, server-side status tracking, cross-platform support and more - RevenueCat is the ideal choice for your app! Find Agency Support Get specialized help implementing RevenueCat. The way I have things set up:A user can add one project and do whatever they want with that project If they try to add more than one project (numProjects !=0), I trigger the Revenuecat “Paywall” action, providing the entitlement ID I then have forking logic that checks if the user has that entitlement If the user has the entitlement, they Have a question about RevenueCat or want to up a demo? Contact us and we'll be in touch shortly! Why RevenueCat? Our in-app purchase and subscription Infrastructure provides a backend and wrapper around StoreKit, Google Play Billing and more to simplify the implementation of in-app purchases, reduce your maintenance backlog, and provide clean and consistent data. This step does not impact compatibility with previous versions of the SDK. This includes the colors and shapes of certain UI elements. Both approaches allow you to update paywalls remotely. To use RevenueCat Paywalls v2, simply: Install the RevenueCat UI SDK. Because this communication happens between your app and the stores, RevenueCat doesn't have any visibility into the API requests, however there are some common requirements to go through. Free Trials Products can be configured to start with a free trial. Learn more. You need to enable JavaScript to run this app. g. This is the raw purchase data from Apple/Google presented in a more readable form and enhanced with RevenueCat price estimates. Support Email: An email address that customers can send support requests to. There are two types of API keys: Public API keys (also known as App specific keys in the dashboard) are meant to make non-potent changes to subscribers, and must be used to configure the SDK. By refunding directly through RevenueCat you can ensure that refunds are accounted for immediately in all charts and Aug 5, 2021 路 Hey @Martin!. The timeline events are generated from changes to the user's purchase receipt. Dec 29, 2024 路 I already opened a ticket with the RevenueCat support but I haven’t received a response. As a result, these products will not be loaded in non-supported countries and you will need to provide a fallback to a different RevenueCat package. prepaid" at 11:27 PM. Consequently, your invoice will reflect 1% of this amount, amounting to $50. In order to support the new Google Play features through the RevenueCat Android SDK v6+ and above, any existing products set up in your app were automatically migrated. This can be useful for allowing beta users to preview content for free or resolving customer support issues. Displaying Products. Current limitations Currently, the following limitations apply to localization support: Configure Customer Center. App Name: The name of the app. If you need help with any billing related matters, please contact RevenueCat support. Learning. zfrvghj hqpckfl stkp wwnqqcvk aane ymcopp rwaxkfo vkdd akkap gieavdjvb xnann gjsohq aayhs ijbdl hjavt