Get help with anything related to RevenueCat.
Recently active
I’m finding that different devices show my subscription price differently - some with sales tax included and some without. This is with internal testing. The displayed value is taken from product.price_string.The full story: I had set my app’s Play Store in-app subscription price to the same as I had on App Store (3.49 GBP) and it showed up with that value on my phone using the same Google account that’s associated with my developer account. Then I tried it on another phone using a different (licensed tester) account and it showed 4.19 GBP (it added the UK sales tax). So I dropped my price to 2.90 GBP so that it would add the 20% sales tax and be displayed at 3.48 GBP. Afterwards the second phone showed 3.49 GBP (not quite the 3.48 GBP I expected) and my phone showed 2.90 GBP which I kind of expected because at that point I was guessing my account is treated differently. But then a friend tried another phone (different account but also a licensed tester) and it showed the lower 2.90 GB
HI. i am making a new application which uses in_app_purchase for iOS.it’s still under development.it uses revenuecat.But it has a problem. when offer offerings,it receives empty at offerings and product it said message ```2021-12-14 00:07:14.629598+0900 Runner[19365:4255891] [Purchases] - INFO: Ensure your products are correctly configured in App Store Connect2021-12-14 00:07:14.629628+0900 Runner[19365:4255891] [Purchases] - INFO: See https://www.revenuecat.com/2018/10/11/configuring-in-app-products-is-hard2021-12-14 00:07:14.629687+0900 Runner[19365:4255891] [Purchases] - INFO: Could not find SKProduct for ( "inner_repair_subscription202201", "inner_repair_subscription202201")``` by the way i have been developing it by flutter. i guess reason is that paid app settings is not completed yet.is that true?
Hello, I have RevenueCat integrated with one of my apps and I loved it so far, but recently I’ve noticed that some of my transactions fail with “billing issue” for example last week I’ve had 4 in a row free trial conversions to paid users fail with a billing issue which seems too odd to be coincidence 1 of the transactions first failed with billing issue then 24h later appeared as “converted from the free trial”The api version the app uses is: 3.11.1Users with billing issue are using IOS 14 and 15 and located in US and AustraliaSo are there some logs that I can check to see what was the reason for the failed transactions or can someone from RevenueCat check that for me? Thank you!
Apple recently enabled v2 of their app store notification system that passes the data differently, does RevenueCat support using this version?
Hey everyone,I am struggling how to unlock premium content after successful transaction. Based on docs and github a came up with : Purchases.shared.getCustomerInfo { (info, error) in guard let info = info, error == nil else { return } if info.entitlements.all["allaccess"]?.isActive == true{ //pro content here } else { //free content } } }but it throws errors at does not seems like to work.I have RC 4.0.0 Thanks for helping:)
Hey boys and girls! I’m quite new to app development and just launched my first app on the app stores with the help of Revenuecat for offering in-app purchases. I’m located in the Netherlands and noticed that Maestro cards (debit cards) are not available for the in-app purchase, does anyone know why so and how I’m able to fix it? Thanks for taking the time to read this! Hope someone can help me.
Hi support,I came across a few users that seem to be missing the EXPIRATION calls on which we rely to correctly cancel premium subscriptions. I leave below an example, a capture taken while writing: As you can see this is a user that should've expired on 12.01.2021 after failing to renew the subscription, but the premium status (top-right corner) is also saying the user renewed the subscription. That looks to me like something got lost on the way. The above raises some questions that I hope you can help with:to confirm this is normal behavior, or expected, a known issue; if not, why does this happen? what percentage of missing EXPIRATION (or other webhooks) should I expect? In the past weeks I counted 10%; Thank you
Hi, I have not been able to get family sharing working even though I have enabled all family sharing options on the device and in the App Store. Currently what I have been trying1. Invite family member2. Share app to family member3. Wait several hours4. Ask them to restore purchase using the Purchases.restoreTransactions() from the react-native SDK The results always say ‘No purchases restored’ I noticed that in the Restore Behavior under Project Settings > General that my account is under Alias (Legacy) rather than Transfer Purchase. I am concerned with changing the Restore Behavior from Alias (Legacy) to Transfer Purchase since there is a label saying this is not reversible. Is this causing the issue? Do you have any idea how I can resolve this? Thank you
We regularly offer Promotional Entitlements to users, but they sometimes don’t work, particularly on iOS. We ask people to refresh their status through opening their pro page and killing and restarting their app. I can’t reproduce it on my phone. Are there some known bugs around Promotional Entitlements?
Hello!We are planning to use the "block restore" configuration on Revenue Cat for our iOS application and wanted to make sure (1) it's the right option for us given our business logic and (2) if we use it, can/should we avoid RC anonymous IDs altogether since we require a user to have an account and thus internal UUID (app user id) in our application before subscribing? We want to have a single source of truth for identifying a user, and to avoid having lots of anonymous IDs and the network calls to RC API that would unnecessarily create them (if possible).1. Our application requires users to create an account in order to subscribe, and we want to prevent the sharing of a subscription linked to a single Apple ID across multiple user accounts / internal app_user_ids that live in our application database. This makes it seem like the "block restore" option is the way for us to go since that should prevent both (a) the sharing of an Apple ID’s subscription from User A to User B (where both
I have a macOS app which sells for $24.99 (for the app itself – no subscription involved). I have a tvOS app which sells for $4.99 (for the app itself – no subscription involved). They both have IAPs which sell for between $2.99 and $16.99 on both macOS and tvOS. They are effectively the same subscription for real-time weather data and cost the same on either platform. I want to sell the apps separately, but if they subscribe in one, I want the other to be able to recognize and use the subscription. How can I make this works since there is no “universal” app. The macOS and tvOS versions must be purchased separately, but I want them to share IAPs.
I am attempting to add a Stripe product to my project. The documentation specifies that you associate the stripe product id with the Stripe product in your project, but the actual interface seems to be looking for a Stripe Webhook Secret. Is there documentation on the latter?
We have some requests to support purchasing our app subscription through non-Google Play stores (e.g., https://auroraoss.com/). Curious if that’s something RevenueCat would ever support?
I currently use Nami Paywall for in app purchases on Android and iOS only. I want to move to RevenueCat. I would like to know if I need to sync purchases receipts or import receipts into RevenueCat? I am not sure if Nami allows us to export data however I like to know if1.) it’s required2.) what are the benefits of import the data to RevenueCat3.) scenes all of my users that made in app purchases are iOS and Android users (devices) would RevenueCat be able to pull in all of the data as far as previous sell history, trend information, active users when every a user launches the new app version of the app for the first time. Can someone please explain to me the most important things that I need to do. basically I just want to allow my existing users that have active subscription in the apple App Store and google play store continue to use there subscriptions as seamless as possible. If possible I would love to have there purchase history once they launch the app for the first time. La
If a user redeemed an offer code that gives them a 1-year free trial and then upgrades their subscription (through purchase or redeem another offer code) when the offer/promo is still active, what will happen to their previous offer? Do they get a refund?
Hi all, I’m new here and I want to change my revenue flow of my flutter app by changing the non renewable subscription to renewable subscriptions using Revenuecat.I have one question regarding montly subscriptions with groups.My situation:I have groups with multiple people in it. My plan is that one person of such a group can subscribe to a monthly plan which is connected to this group (everyone in the group benefits from this). I use Firebase to manage if a group is “Pro” or not. This “Pro” status which is dependend on when a subscription expires has to be updated with the subscription of the user that bought it (even when the user doesn’t open the app!). My idea is that if a subscription is (auto) renewed, a webhook can update the expiration date in my Firebase database which will make the pro status available for all users even when a user didn’t open the app. The question that comes to mind is that when a user buys premium for a group, the subscription should be coupled to a “group
In my app the first call is await Purchases.setDebugLogsEnabled(true); The app crashes after that. Any suggestions on how to resolve that?
When we use RevenueCat REST API, it seems to be only accessing non-sandbox mode data . But we want to use sandbox mode for testing. Any tips here?
This is using the latest Flutter library on Android for subscription products.We have a live app and an Android customer has reported seeing this error.Right now we dump it out to the screen, which isn’t very user friendly. But here it is:Any idea what could be causing this, we only know of it affecting one customer so far with thousands of successful subscriptions. Thanks
Hello, I want to delete the users whose premium period has expired completely from the database. I found out that I need webhooks for this.I read the webhooks document but don't understand, is the premium control on the mobile side? What should be in the endpoint section? It would be great if we could see it as an example.We thank you.
How can I edit the description of a product I have created? I see how I can edit the description of an entitlement or offering, but not a product.
Hello RC Community This morning in production we hit our first “Restore Purchase” scenario and hit a few hicups.We had a user sign up for a subscription, then immediately sign into another account on our app. (So two users on OUR app, using one apple ID) They triggered the restore purchase behavior (our app is currently set to ‘Transfer Purchases’) and we did see a TRANSFER event for both of these users in the dashboard - but did NOT receive a webhook. Looking at the RC dashboard we can see: User 1 started a subscription (We got the INITAL_PURCHASE webhook successfully) User 1 got a transfered event (Transfered to User 2’s ID) User 1 lost all their entitlements/subscriptions User 2 got all of their entitlements & subscriptions The problem we are hitting is that we keep record of subscriptions on our end using the recommended method in the docs: to refresh a user’s data whenever we receive a webhook. BUT we didn’t receive a TRANSFER webhook for EITHER of these users, so now our dat
The docs at https://meet.google.com/ayp-nghg-vfj?hs=146&authuser=1 say that I should add the roles “Pub/Sub Admin” and “Monitoring Viewer”, but I don’t see those in the list of available roles. How can I add those roles?
Hi,I am trying to debug my iOS app with console. When i set up my sandbox user, i could only select a monthly subscription. My app offers a weekly and a monthly.In addition, my logger messages do not display my available packages. I see that i have 2 packages set up, but they are displaying as <private> Is there any way to display them? Thanks for your help!Brian
Hello, in our team we are thinking about using Revenuecat as the single source of truth for ALL our purchases and subscriptions.We were wondering, can we create purchases “outside” the usual (Apple google stripe...), for example, create a purchase with currency “Apples”.We want to support cryptocurrency payments, and Revenuecat seems a good choice to store all our payments data. So the idea would be to use the REST API to store different custom payments likeUser 1234 paid 0.5 ETH at 02/28/2022Is that possible? and, what are the cons of doing this, our analytics and graphs will get dirty? Thanks.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.