Get help with anything related to RevenueCat.
- 1,113 Posts
- 2,860 Replies
I am unable to clear the above Credentials issue. I went through all the steps in the guide - https://www.revenuecat.com/docs/creating-play-service-credentials/ - carefully to no avail. According to a number of post in this community form on the same problem, the solution is to make sandbox purchases. The problem is can’t make sandbox purchases. My supposed sandbox purchases go through as real purchases. I followed the guide - https://www.revenuecat.com/docs/sandbox - for sandbox purchases to no avail.I would very much appreciate help with this. Thank you in advance.
I'm navigating the tricky waters of mobile attribution in 2023 for our iOS app and could use some community insights. We're looking to collaborate with affiliates and influencers and are hoping to attribute post-install purchase events to individual affiliates/campaigns etc. Ideally, we’d like to avoid having to display the AppTrackingTransparency (ATT) prompt and be able to honestly answer that we do not fall under Apple's definition of “Tracking” in AppStore Connect. As you will know, the mobile attribution market is adapting to many changes in privacy standards, so this isn’t straightforward. Option 1: Deep LinksWe're considering using deep links tied to individual affiliates/campaigns. Is this viable when users haven't consented to the ATT prompt? Without the ATT agreement, how would this affect the capabilities of attribution partners like Branch.io or AppsFlyer?Perhaps relying on SKAdNetwork integration and other techniques? I haven't gotten a straight answer on what impact this
I am currently creating my products in Google Play for my App.I want to use prepaid subscriptions without auto renew.I tested this out, created products, imported them in RC, linked them to offers and entitlements, purchased them. They expired automatically and my entitlement got removed.All fine so far.But there is an option in Google Play Console which asks if I want to Allow extension of this prepaid subscription. I am not sure if this is a supported feature by RC?So I tried to figure it out in the docs and found nothing. But I found this part of the documentation here which confuses me a bit.Prepaid base plans not yet supportedRevenueCat does not yet support base plans with the renewal type "Prepaid".Source: https://www.revenuecat.com/docs/android-productsIs this just some outdated paragraph in the docs?I mean it seems to work.And if the docs are just outdated (hopefully) could you extend those and explain how to properly configure prepaid products in google?Would love to get some
Is there a way of showing the amount of customers whose subscriptions are auto-renewing per day? Basically what the ‘Revenue’ tab offers, but in the form of numbers of subscribers as opposed to a $ amount.So what I’d be looking for would be something likeSep 1: 210 subscribers’ subscriptions auto-renewed on this daySep 2: 179 subscribers’ subscriptions auto-renewed on this daySep 3: 203 subscribers’ subscriptions auto-renewed on this dayetc.? It feels like there must be a way because it’s pulling the same data from the Revenue tab but I can’t find it. Any help would be greatly appreciated!
I'm developing a multiplatform app, that will run on mobile and desktop. And it will be subscription based.What I don't get, is how does it work across the 2 stores? If someone signs up for a subscription on the Mac app store, how will the iOS app store, know the person has already subscribed in the other version? And vice versa?Would the user just download whatever version, fire it up and then I could just offer for the person to sign in, if they already have an account and then I'll know if they are subscribed or not?
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've developed a Flutter app tailored for both Android and iOS platforms. Within the app, we've implemented a subscription mechanism utilizing RevenueCat to manage our in-app subscriptions. One of our primary goals is to provide our users with a seamless experience, such that their subscription status remains consistent across multiple devices or platforms. To put it simply, if a user subscribes on an Android device and later logs into their account on an iOS device, their subscription status should be synchronized, reflecting their active subscription.With this intent in mind, we've configured RevenueCat to utilize a custom user identifier, specifically using the user's Firebase authentication ID. We believed that this would facilitate the synchronization of subscription status across platforms.Our next endeavor is to introduce promo or offer codes into our application. These codes, when redeemed, should be tied directly to a user's account, ensuring they benefit from the promotion re
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?
We have an Android and IOS app with a “Pro” subscription product with a monthly and a yearly billing cycle.For now, I’ll talk through the IOS setup: We have a Subscription Group called Pro and within it, we have the Subscription Products Monthly and Yearly We have currently configured an introductory offer for Monthly: 1 week free trial Say we also want to configure a 50% discount for Monthly, so: New user gets a 1 week free trial Then 50% discount for 6 months Then regular price According to Apple docs, it sounds like this this isn’t possible:Although you can create an introductory offer for each subscription product in App Store Connect, each person is only eligible to redeem one introductory offer per subscription group.andApp Store Connect allows you to set an introductory offer for each subscription product in App Store Connect. You can have multiple offers in each subscription group. New and returning customers are only eligible to use one introductory offer per subscrip
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.
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.
Let’s suppose there is a subscription group with monthly and yearly product. Now a user purchases my monthly plan then should I allow users to view the paywall? Currently my approach is to let users know they already own the “Pro” package which doesn’t let them redirect to a paywall and because of that they can’t also see restore purchases button. So should i still separately show the restore puchases button? or keep following my current approach?