Get help with anything related to RevenueCat.
Recently active
Hi everyoneI would like to know whether is it possible to make 2 different paywall with one template? If yes, could you share the steps on it?For the context: We would like to offer to 2 different product subscriptions in our app so we think we need 2 different paywall each different products, content and design also.However we want to manage it in our single product dashboard.
I have an issue with getting RC to work on the iOS Simulator on an M1 Mac Mini, it’s saying that the framework doesn’t have the required architecture to run on the iOS Simulator, I only need this to run some automated tests on other parts of my app, I’ve been able to test on a physical device all through the development of my app but always had this issue with the simulator, now I have been able to get it to work through rosetta but that’s only the iOS simulator and not through Appium which is the testing framework I’m trying to work with.I hope someone will be able to help me, Thanks!
I looked at the list of transactions:"AppStore environment" there is probably a problem with the following:Free Trial subscription automatically changes to status:(⚠️ “Disabled the auto-renew status for an active subscription.” webhook type: “CANCELLATION” ⚠️)Because of this, after the Free Trial period expires, no funds are debited.😓 Help me to understand. “Also rate the screenshots” I did not find more detailed information about the "Opted out of renewal" status.(Testing use case, Auto renewable, works in the TestFlight environment ✅)Use case: User subscribed to "Free trial - 7 day"____________________________Expectation:INITIAL_PURCHASE⬇️ (⏱ 7 days)RENEWAL⬇️CANCELLATION⬇️EXPIRATION____________________________Reality:INITIAL_PURCHASE⬇️ (⏱ 2-3 days)CANCELLATION⬇️ (⏱ 7 days)EXPIRATIONI think in some of the screenshots the funds should have been debited. but it didn't happen.
On Android, the APIs `.getOfferings().current.product.title` property is returning Android Store value, with appended App name. <Base Subscription Title> (<AppName>) ex. “Pro (My app)”Shouldnt this display the Display Name / Title from the “Product” section of RC? iOS seems to display the name from the Products section of RC. I did notice this post from 9 months ago. But i dont know if thats an official statement “works as expected” or if its just another user confirming that thats the way it is.
I am building an app in Flutter with a Google in-app subscription and an Apple in-app subscription.I am using purchases_flutter in Flutter for payment. It only returns the payment details when I check the user subscription which is the following.If I log the user out of my app and log in again with a different email ID, I still receive the same information and can't repurchase the same subscription.Is there a way I can buy two same subscriptions for different in-app users who are using the same phone?
Dear RevenueCat,First of all, thank you for developing and maintaining this solution. I have been users of your service in production for a few years now. It has been working great. However, recently I start seeing this error message in Google Play Console for my app. “You're using the InAppProduct API to manage subscriptions, which is now deprecated and will stop being supported for new apps in January 2024, and for all apps in May 2024. Start using the new Subscriptions API to get new features including multiple base plans and offers, as well as prepaid plans.”I have some questions related to that. (For the background, I have been following the discussion about the Google Play Subscription Changes as well as went through the documentation in Google Play Product Setup) However, it is still not clear to me on whether or what kind of migration steps are required from my side. Thank you a lot for your support.I do not have a need for multiple base plans and prepaid. In other words, a sin
What are the best practices for showing users’ their purchase history (for one time purchase consumables-not entitlements)? I especially want to make sure that users can see their purchase history if they attempted to make a purchase and it failed-so they can easily check to see if the purchase failed before or after they paid.Should I show them my own custom purchase list generated from `getCustomerInfo` or are there iOS and Play Store pages that I link them out to? The latter seems preferrable because, in the end, that is the true source of truth. But I’m not sure where to find such pages and how to link the user to them?
Hello RevenueCat Community, I have 3 subscription itemfirstNumbersecondNumberthirdNumberI've encountered an issue where I'm trying to subscribe to multiple items, but RevenueCat RestAPI only logs one of them. While the actual subscription process seems to work on my end, the logs in RevenueCat only show one item being subscribed to.Upon checking the logs further, I noticed the term product_change. I dont want to change product, I want to subscribe another subscription item.I have tried it ,3 different entitlement it says product changei have tried it,1 entitlement (3 products) It says same product changeon the other hand apple transaction successfully,it takes the money.Has anyone else experienced this? Can someone shed light on what might be happening or how to resolve this? Any insights or advice would be greatly appreciated!Thank you in advance! Please check screenshots
This isn’t strictly related to revenue cat, but I wondered if the community had a practical solution to what appears to be a common problem. We test our iOS subscriptions using the recommendations here: https://www.revenuecat.com/blog/engineering/the-ultimate-guide-to-subscription-testing-on-ios/#h-testing-procedures Recently, our internal testers seem unable to cancel subscriptions. When we press the Apple Id → Manage button, it just shows a screen that says “Can’t Connect”. It seems there are a bunch of Apple issues raised on this (e.g. https://developer.apple.com/forums/thread/720910, https://developer.apple.com/forums/thread/717584?page=2) and they seem to suggest either signing out/in, or upgrading. Neither of which work. Any practical workarounds from the revenue cat community?
I am facing an issue with trying to understand how to set up my products. Let me detail out how the product would work. I am creating an app which offers paid, private communities, so you have the following entities;Hosts - the person who hosts the community Members - people who join the community Community - the actual communityI want to charge a monthly fee per community and depending on the number of members, lets say $5 a month for 100 members & $10 a month for 200 members. Ultimately, I would like to offer hosts the ability to purchase multiple communities of various sizes.A single host might;Have 1 community of 100 members Have 2 communities of 200 membersErgo, the host would have 3 payments per month of $5, $10, $10 which is $25 per month. Leaving aside the particular concerns of the platforms like Apple or Google, how would I achieve this inside RevenueCat?
Hi guy.I used to have one project and successfully linked it to Google Cloud. Now, I have another project, and I want to link it to Google Cloud as well, but it's not possible because Google only allows linking to one project. In this case, what should I do? For each Android app I create in Firebase, there is a corresponding Google Cloud project created. Thank you.
Can I checkout multiple quantity at the same transaction. I have a question about IAP where I want to add multiple quantity checkout of consumable products at the same transaction. how can I do this?
Hello,We've been experiencing an issue in the Revcat chart section where we haven't been able to see Apple Search Ads data for a while. Until March, we were able to view Apple Search Ads campaign/ad group data segmented properly, but recently, when we try to segment the data, we don't see any revenue coming from the search ads side. We haven't made any changes on the advertising side, but the revenue data is not showing up on the Revcat dashboard.What steps should we take to correct the data flow?
I don't understand what in_app_purchase refers to. I thought that it refers to a functionality like Screen A will be disabled until a payment is made. From online information, it seems like in_app_purchase refers to products to sell through the app.It is not about a functionality to buy.I am bit confused like what type of products you would see in your app. A mobile app is not a regular e-commerce store.On Google Play, I've seen quite a number of apps (not a game) have in_app_purchases. From many app descriptions, it is not clear what is included in the in-app purchase.Typically, for a software program, you could see based on a plan by plan basis how each plan is different like what functionality is included in each plan.With the in-app purchase, it is very blurry what is included in the in-app purchases.Could you please provide examples and explain.
My app uses custom user ids. When a user purchases a subscription, then logs out and back in with a different account, that doesn’t have the entitlement, a problem occurs. When pressing the purchase button, they get an alert that says “You are currently subscribed to this” and after pressing OK, the entitlement is also added to this account. Now I have two accounts with an entitlement, but only one subscription.I’m very new to this, but isn’t there any way to prevent this?Or at least a way to check if this app store account already has a subscription, so I can give the user the option to restore it, instead of purchasing?
When I subscribe with a user, which is the same email as the cell phone account, then I logout and then I login with another user, this new user appears to me as having a subscription when it doesn't, it's like the subscription of the first user also happens to this new one.
Hello, everyone,I hope you're all doing well. I'm facing an unfortunate issue with my Apple Developer Program membership that was suddenly terminated. I received a generic email from Apple, stating that my membership was revoked, but no specific reason was provided for this action.I appealed the decision, offering all possible explanations and commitments to adhere to guidelines, only to be met with a reply stating that the decision is "final" and no subsequent appeals will be processed.Has anyone here faced a similar situation? Are there any steps that can be taken to understand the reason for termination when Apple doesn't disclose it? Is there a way to open a dialogue with Apple, even when they've stated that their decision is final? Would publicizing this issue through social media or blogs be advisable?This is a particularly trying time for us, as we are recovering from a recent earthquake and our app is our sole source of income.Any insights, advice, or shared experiences would b
I’m using the purchases_flutter: ^5.6.2 and I am trying to set an monthly subscription in Android, I have all the steps mentioned in the Google Play checklist but apparently its not working properly, using the same setup for iOS works fine, Do I need add some implements in the AndroidManifest or build.grade or anything else?
I received the following email from Apple this morning. Subject: Notification of Apple Developer Program License Agreement (PLA) violationWe are writing to inform you that your company is not in compliance with the Apple Developer Program License Agreement (PLA).Section 11.2 (Termination) states:(g) if You engage, or encourage others to engage, in any misleading, fraudulent, improper, unlawful or dishonest act relating to this Agreement, including, but not limited to, misrepresenting the nature of Your Application (e.g., hiding or trying to hide functionality from Apple’s review, falsifying consumer reviews for Your Application, engaging in payment fraud, etc.).Be aware that manipulating App Store chart rankings, user reviews or search index may result in the loss of your developer program membership.Please address this issue promptly. We carefully reviewed all our apps, metadata, etc and have not found anything in violation or non-compliant with the PLA. We are absolutely not engaged
none of the products registered in the revenueCat dashboard could be fetched from the play store
I have a paid Android app which I want to migrate to RevenueCat and also make free (converting each app purchase to an equivalent in-app purchase - but I’m not talking about the details of this here). Since the app is currently paid, I do a license check using Google Play’s License Verification Library. This library gives a userId which is unique for that user-app combination and will not change in the future even with uninstall-reinstall etc. This userId does not expose any information about the user (looks like some meaningless hash). At first glance, this looks like a good userId to set through the RevenueCat SDK. Even after the app is made free, the License Verification Library can be used to fetch the userId, and so also fetch any entitlements through the RevenueCat SDK. Now, this will work for the Android app, but a new userId strategy will be needed once I expand to other platforms. I’m not worried about this for now, however. Has anyone used this strategy before? Any issues I m
hello,I am using this on the sandbox testing that after 5 minutes subscription will be extended.It seems that after subscription extension, user will need to restore purchase manually as the entitlements checking for isactive will return to not active. Is it the expected behavior like when uninstall and reinstall the app behavior? Thx
Currently, we plan to use observer mode to import iOS receipts from the server side into RevenueCat. However, we do not have currency and price information. I noticed in the receipt API documentation that it's possible to infer this information using store_country and ip_address. Where does this information come from? If I synchronize all iOS products with RevenueCat, will it obtain this information from the product details?
Hello,I am wondering whether it’s possible to grant all users of my app a Premium entitlement for 1 month, lets say for the entire September. I want all existing and new users to receive this entitlement as long as it is still September. Currently my app has launched and there are already a few active subscriptions, the free 1 month premium would not really affect these users since most of them are already on trial but if they were to cancel for whatever reason, they should still have Premium for remainder of September.An alternative to this would be that new users would get 1 month entitlement from the day they download the app, however I don’t know how this would work for existing users.I also want to easily be able to apply the entitlement to all app users at once if possible and new users should also continue to get it.What is the best way to go about this?
Hi, How could I block a delinquent App Store / Play Store account from making a purchase again? I already block the app user id in my backend, but nothing prevents the delinquent from signing up again (different email) and obtaining a new app user id.
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.