Get help with anything related to RevenueCat.
Recently active
Despite having entitlement in my dashboard, when I print (info.entitlements), I get: <RCEntitlementInfos: self.all={}, self.active={}>
My terms of service URL in the Paywall template I’m using is currently Apple’s https://www.apple.com/legal/internet-services/itunes/dev/stdeula/ Now I’m working on the Android app and I don’t know how I can specify in the Paywall template to use a different Terms of service in the Android app than the iOS app.Could I use Apple’s Terms of service URL in my Android app? Might look strange but if it’s valid I will use that for now
My view on App Store ConnectI am currently trying to implement Offer Codes in my application. I read here that in order for Offer Codes to work with RevenueCat, I would need to upload an In-App Purchase Key. I followed the steps to create and download an In-App Purchase Key, but when uploading it, RevenueCat needs an Issuer ID. The documentation here states that the Issuer ID can be found by going to Users and Access->Keys->App Store Connect API. I did that and requested to access the App Store Connect API (as instructed in the RC documentation) but after doing so, I still can’t see an Issuer ID (see image attached). Where can this be found? It seems that App Store Connect has maybe changed some things. Do I have to create an App Store Connect API as well as the In-App Purchase Key? If so, will this App Store Connect API Key only be used for RevenueCat? And, if I do need to create an App Store Connect API Key, what level of access should I give it (see image) ? Thanks in advance
Good afternoon! My name is Malika. I have questions about your payment system.1) Do you work with companies registered in Montenegro?2) From which countries it is possible to accept payments through your system (Russia, CIS, USA, Germany are important for us)Thank you in advance for your reply
We offer 3 subscriptions that are paid either monthly, quarterly, or annually. Suppose a user chooses to pay monthly and then 2 weeks into their subscription they decide they would rather switch to the annual plan. We want to ensure the first payment for their new annual subscription does not begin until the expires_at date for the initial monthly subscription arrives. What is the logic behind handling this? A high level overview of how to approach this helps. Any examples using the React Native package would also be greatly appreciated!
Hi all,offering cannot be fetched, but in AppStoreConnect is everything renewed and approved, “Also paywall😂” ERROR: 🍎‼️ Error fetching offerings - The operation couldn’t be completed. (RevenueCat.OfferingsManager.Error error 1.)There's a problem with your configuration. 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). More information: https://rev.cat/why-are-offerings-empty
ERROR(13830): Error connecting to billing client to display in-app messages: PurchasesError(code=UnknownError, underlyingErrorMessage=BillingWrapper is not attached to a listener, message='Unknown error.') My app worked well but I have revisited the project recently, however, I am getting the message above, the listings and offers are being fetched fine but I am getting this error.
Hi, I am getting the following issue on my error reporting service:```There's a problem with your configuration. 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). \nMore information: https://rev.cat/why-are-offerings-empty```I know that there is no shortage of this issue and it has been reported a lot before but I still haven’t found a solution for my case.This error is happening only for a small number of users and only on ios. However for other ios users including myself it works for me. I checked the linked guide, https://rev.cat/why-are-offerings-empty, but I could not find any reason why it may work for some users but not of the same os and on app that are published on the store.The app is not available for a specific country and I checked the ip of the users and some of them seem to be from that country where the app is not available. However other very few are also from c
How has the community’s experience with Paywalls on Android been? Mine has been ok with a bunch of buggers.Tems text is cut off Unable to localize footer links Weird image flickers Weird black bar scanningCheck out this video for the weird flickering and black bar scan. I have contacted support about this on May 7th (42 days ago), but nothing has happened since then. https://drive.google.com/file/d/1ZXHW26iUCB6UD-fLul4YaHLanbLMaWdg/view?usp=drive_link
Hello, I’m new to revenue cat so sorry if the question has already been asked.We had our first in app purchase with revenue cat and lately a new use case appeared for us to have different offerings for a group of in app productLet’s say I have 9 products which individually cost 8$ I want to have 3 offers Buy one for 8$Buy two for 10$Buy the whole 9 for 30$I’d think I could create two sku by product one which cost 8$ and the other 2$ and make a mix of them in each offerings in order to create each offer but that doesn’t feel really flexible in term of price and really elegant as a solution. So I was wondering if there is a better way to implement such a case ? Thanks a lot !
Hi,We’re working on a Flutter application with one of the main features requiring in-app-purchases.Due to requirement of integrating our back-end (webhooks), as well as collaborators, we’d sign up for the “Starter” plan (https://www.revenuecat.com/pricing).Before we do sign up, kindly please clarify: Do you have any plans for integrating PayPal as well? You already provide Stripe integration, but no PayPal – is this in the plans or is there perhaps some limitation on PayPal side which prevents such, or perhaps other reason which you can disclose. Or is adding PayPal as payment method to Google Store (https://support.google.com/store/answer/6160267?hl=en) / Apple Store (https://support.apple.com/en-us/HT202631) on customer’s side the only way to have such? The single API for Google / Apple / Amazon and Stripe you provide through Flutter SDK (https://pub.dev/packages/purchases_flutter), as well as extensive documentation, are impressive. However, we have not found anything regarding Ke
Hello everyone! I heard about it that you are looking for a Mobile engineer, I could be the one, with 10 years of experience, worked with my last client which had over 1M DAU.I’m dropping here some of my skill set: ✅ Android, Java, RxJava, Kotlin, iOS, Objective-C, Swift, React-Native, Backend, Frontend, Database, Rest API, Unit testing, Multi-threading, Security, UI/UX, Bash scripting;✅ Software Architecture: Dependency Injection, MVVM, MVC, MVP, OOP, SOLID;✅ Development: Android Studio, IntelliJ IDEA, Xcode IDE, Proxyman, Sublime Text, Sublime Merge, iTerm Terminal, TablePlus, RapidAPI;✅ Tools: GIT, CI/CD, Jira, Slack, Meet, Teams, Jenkins, GitLab, GitHub; ✌️😄
My app has a freemium model and requires users to create an account and log in to access the free features of the app. For the premium stuff, user has to buy a subscription.In Closed Testing, Google reviews the app and needs login credentials to access the app. I can create login credentials for the free features, but how do I handle the premium features? What is the standard procedure used with RevenueCat?Thank you
Appsierra is a the best software testing company known for its robust suite of quality assurance and testing services. Founded with a vision to deliver excellence in software testing, Appsierra has established itself as a reliable partner for businesses seeking to enhance the quality, reliability, and performance of their software applications.Core Services and Expertise: Comprehensive Testing Solutions: Appsierra offers a comprehensive range of testing services that cover all aspects of software quality assurance. This includes functional testing, regression testing, performance testing, security testing, usability testing, compatibility testing, and more. By employing industry-leading tools and methodologies, they ensure thorough testing across various platforms and environments. Automation Expertise: Recognizing the efficiency and scalability benefits of automation, Appsierra excels in automation testing. They leverage state-of-the-art tools and frameworks to automate repetitive t
Hi,I'm new to revenue cat and I'm not sure how to integrate 2 different subscription types with different plans (1M, 6M, 1Y). I have already integrated a Silver subscriptions type with the 3 plans using the current offerings. Right now I don't if possible if I can make another offering in revenue cat for the Gold plan and it can be called in the app. Thanks in advance.
Dear Support Team,I am using Flutter with the RevenueCat package for my app, and I encountered a crash during the Apple review process. Please refer to the attached screenshot. I am not familiar with Objective-C, but it seems there is an issue with the customerInfo function. Do I need to modify this part of the code to resolve the crash? Thank you for your assistance.Best regards,
Hi everyone,Does anyone know if it’s possible to get the promo code that was used to download an app, in the case that the code wasn’t actually used to start the subscription at that time? I.e. the user taps a promo code url, and they don’t have the app installed, so they are taken the App Store. The app prompts them to download the app, which they do. They are then prompted to redeem the code (and start a subscription), but they choose not to. Is it possible to get the code that was used? Ideally I’d like it to be available in RevenueCat, maybe as a user attribute.The use case is as follows: I have someone who will be promoting my app for me, giving potential users a promo code with a discount. In the case that the user starts a subscription with their code, the subscription can be attributed to them. However, I also want to attribute the user to my promoter in the case that the user downloads the app via their promo code url, declines to initially start a subscription, but then goes
Is it possible to offer a free trial, then prompt the user to upgrade (ditch the trial) sometime later? My question is effectively the same as the one below, but for Android.
how to fix this “Permissions to call subscriptions API” ?
Need urgent help with in app purchase. It fails only in apple’s app review where the cursor spins indefinitely.On Sandbox it works perfectly fine.My app got rejected 5 times of which only once it worked in review amd the team was able to log in to my app after successful subscription.Looking for help from people who already solved this . All appeals we did have failed so far. We even uploaded video from Sandbox.
Hi there. I would like to implement a system where a user watches a rewarded ad and gets premium access for a short period of time. Like watching 1 ad = 1 day watching 2 ads +3 days access and so on. Is there a simple way I can implement this? The user has a default anonymous id. It's not important to save this status if the app is deleted and the user ID changes. The app is only available in the Google Play Store and is built with Flutter.
I made and remade this service account credentials JSON multiple times and it still won’t work. I even created a new google cloud project and made a new service account there. Did the whole process outlined in the docs to create the service account with pub/sub admin etc and it fails to work. I keep getting an error that the “credentials need attention”. It doesn’t seem to have any problem accessing my subscription products in the google play console. However, in each product it also says beside “Store Status” - “Could not check” and “Connection issue - Make sure the service account credentials JSON is configured properly.” Has anybody else had issue like this and managed to resolve them? Thanks, Jay
Hi, I have a mobile app (iOS/Android) and the backend is built with Django+MySQL. My app offers a monthly/yearly “premium user” subscription and we’re using RevenueCat to handle IAPs. But we also want to keep the subscription status (isPremiumUser or not) of a user in our own database’s user records as well. I read through the documentation for RevenueCat webhooks and came across this excerpt.Webhooks are commonly used to keep a subscribers status in sync with RevenueCat across multiple systems. To simplify the logic of handling different webhook types, we recommend creating a polling system using the GET /subscribers REST API to sync the subscription status of the customer from RevenueCat to your database. Then, each webhook event can simply be a trigger to call this sync function. This approach has a few benefits and can make your system more robust and scalable. The way I understand is, below are the steps to implement such a system.1. Register URL to receive webhook events. 1.1. S
My App was approved in the Apple’s App Store Connect. But the Subscription page on App Store connect for this app is having status “Pending Binary Approval” since long time. Due to this reason, my App is available in the App Store but without Subscriptions. Users could download the app, but the Subscription options are not appearing due to this issue. It will be great if someonce from the community or support team could help me on this issue. Below is a screenshot from App Store Connect’s Subsciptions page for my App :
I made app updates and in the new version, there is no subscription. In Features - Subscription I made a new subscription and added that new product to RevenueCat. After I uploaded a new version of my app to the App Store but still got this error and no subscription in my released app.Do you have any idea how can solve this issue?Thank you!
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.