Get help with anything related to RevenueCat.
- 876 Posts
- 2,199 Replies
iOS user changes country between download app and subscribe, then the subscription is not activated.
the subscription time is messed up toowhat I tried:grant entitlement manually; give the user promo code; ask him to switch back to original country; delete the user from db and give him promo code.none worked.have to ask for the refund.
How to determine accurate subscription information
My application (Mac OS, using StoreKit 2) has two subscription levels, each of which are sold at 2 durations - basic_1m, basic_1yr, professional_1m and professional_1yIf the user first purchases the monthly “basic” subscription (basic_1m), and then upgrades their subscription by purchasing the yearly “basic” subscription (basic_1y), they are told (by StoreKit) that their subscription will change to the new duration (and they will be charged the new rate) when their monthly subscription expires. This is as expected.Now, I wish to display that information to the user, but it doesn’t appear to be available through RevenueCat - the CustomerInfo shows the currently purchased subscription (basic_1m), even though the user has authorized the change in rate.Is there a way to get information about the upcoming subscription, as opposed to the current subscription?Thanks for your time - Ron
how to manage RC App user ID and User ID in our database and transaction ID from Apple
Sorry I am new here, building an app with some questions needed help :)My app has a subscription monthly with 7 days trial, and you have to subcribe to register an account.I am a bit confusing between 3 kinds of IDs: The user ID we create in our database, the App User ID provided by RC and how to know which user has paid in transaction from App Store Server Notifications. For UserID and RCID, at the first load when I call Purchases.configure(), RC will create a new random ID. Then in paywall screen, after subscribe successfully, I will register a new account in backend, and store this RCID. Now I have a pair of RCID-UserID, when user login to my app by UserID, I will use RCID to login to RC by Purchases.logIn("RCID"), so I can get the right info of getCustomerInfo(). so question is: am I on the right way? :) On the next month when subscription need to be renewal, if purchasing is successful, Apple will send to backend a transaction via “App Store Server Notifications”, so how I know th
Spent 0 USD for some costumer
Hi, I saw that for some costumers in Spent line the numbero is 0 and if I check costumer cronology it happens only for who use a promo code like “3 free trial days”(not everyone but only some costumer). In details there is “started a trial of ...” and after “converted from a trial to ...” but price is 0(null). Is it because they deleted the sub?(Also if Status is Active). Is it possible that someone continue the membership without paying?Thanks all!Daniel Sadun
Hello, I’m having some difficulties with Amazon IAP and I’m wondering if I could use Revenue Cat to fix my problems… Only thing is, I downloaded the amazon zip and i’m very confused about it lol. How do i use this? I was trying to make IAP on my Amazon Firestick app with Unity, but it’s not getting any callbacks. App Tester says “Purchased” in the transactions, but it never fulfills the purchase. Nor does it call the purchase failed callback… If someone could help me either get revenue cat working or if someone has any insight into what i might be doing wrong that’d be great. I’ve been wondering if maybe I’m just not debugging it correctly, maybe the IAP works and App Tester is messing up or something. I am running it in sandbox mode, but… This is my script if anyone can figure it out from just this lolhttps://pastebin.com/kzpQ8DhXThanks
Will setting up webhooks with an "App Store Connect App-Specific Shared Secret" work if we're using consumables?
Hi there!I’m building an app that uses consumables and I was hoping I’d still be able to use RevenueCat.I want to setup Webhooks so that I can use RevenueCat’s system to pass the UUID of the customer in through the payload.I know to set up Webhooks, I can add a “App Store Connect App-Specific Shared Secret”, however on AppStoreConnect Apple states that:The app-specific shared secret is a unique code to receive receipts for only this app’s auto-renewable subscriptions Does this mean that if I’m only using non-renewing consumable products, I can’t use the generated token?
I have a purchase page in my app and I using the revenue cat offering to get the data on prices.I am showing the localizedPriceString and it is saying €129.99 (for example).But.. when the user clicks to buy that product, the apple purchase dialog has a different amount €139.99 (for example).I have checked the price on the RCPackage and on the storeProduct property of that. How can i get these to match?
WatchOS App (no companion app) - Offerings/Purchases work in xcode simulator but not on Watch device or Testflight app
Trying to implement auto-renew subscriptions w Revenuecat.In the simulator, my Watch subscription purchases work successfully with [Environment: Xcode] showing up on the purchase. But no offers/product show up when running on a watch device, both in the Xcode simulator & Testflight.My app environment:RevenueCat dashboard:Bundle id.: com.app-name (but also tried com.app-name.watchkitapp) Xcode:Bundle id.: com.app-name, also tried com.app-name.watchkitapp App Store Connect:Bundle id.: com.app-name Note:I have a .storekit file generated from my appstore connect account, and it’s respective StoreKitTestCertificate.cer My error logs when running from Xcode on Watch Series 8 device: 2022-12-25 00:44:00.136043-0800 App Name Watch App[613:570522] [Purchases] - ERROR: 🍎‼️ SKProductsRequest took too long to complete.2022-12-25 00:44:00.137777-0800 App Name Watch App[613:570522] [Purchases] - ERROR: 🍎‼️ Error fetching offerings - The operation couldn’t be completed. (RevenueCat.OfferingsMa
How to use
I am using revenuecat unity latest sdk and unity version 2021.3.4f1 . Then i am able to make build .But when i am importing unity iap latest sdk then build is faild and showing error. Error image is attached with the file. My quistion is if i am using revenuecat unity sdk then i dont need unity iap plugin or if needed then how to make build ?You Installation document is very poor , there is no proper way that what to do or how to use it.
Does the getCustomerInfo function work periodically in a non-sandbox environment?
Documentation indicates that getCustomerInfo is updated every 5 minutes in a sandbox environment, and similarly, in a sandbox environment, the maximum number of updates may be limited even for subscriptions. But does it work well in production? In other words, is it OK to call getCustomerInfo every time the user tries to access the content to check eligibility? ++The SDK caches the user's subscription information to reduce your app's reliance on the network. Users who unlock entitlements will be able to access them even without an internet connection. The SDK will update the cache if it's older than 5 minutes, but only if you call getCustomerInfo(), make a purchase, or restore purchases, so it's a good idea to call getCustomerInfo() any time a user accesses premium content. I read the above. Does getCustomerInfo mean that it is automatically updated every 5 minutes in case of purchase or restoration without calling it separately, and if not, it should be called and used every time to
Is there an option to choose whether to offer benefits or not?
I'm trying to add a free trial benefit to Android in-app billing. Is there an option to choose whether to offer benefits or not? We're trying to add a free trial benefit, not a promotion.What if you want to distinguish whether or not to give benefits based on specific conditions for the same product?I can set the Google console to give benefits only when I am a new subscriber, but I want to choose whether or not to give benefits in other cases.
StoreProduct.localizedPriceString in USD
Hi,I am an absolute beginner when it comes to using the Revenue Cat SDK. So this might be a stupid question. I have set up my product in Appstore, Revenue Cat and installed the SDK. When testing the API I get all of the information about the product back correctly in the app, apart from all prices are in USD ( hoped for SEK, app localisation Sweden). I have tested both in a simulator and on a physical device( logged in to my account).After reading a few blog posts it seems that this (prices in USD) is what should be expected as long as the app is in a test environment but not a problem once the app is in production. So my question is have I understood this correctly or have I done something wrong?
App Store rejection due to offer codes
Our app was recently rejected from the app store due to violated term 3.1.1 around in-app purchases. With the rejection the explanation was that we enable promotional codes outside of the app, but the screen shot attached is of the in-app purchase modal - which we trigger using `Purchase.presentCodeRedemptionSheet()`. On Android, we have a custom built promotional code sheet that triggers and we think they may be rejecting our app because of this, but we are unsure how they would know. Has anyone experienced this before? Any advice?
Is there any plan for a "subscription expiring soon" webhook
Hi, I was wondering if there were any plans to build a webhook that triggers when a subscription is coming to an end. Maybe around the same time as the app stores trigger their subscription expiring emails. Our business would find this really useful for sending our own comms. Thanks, Lydia
Migration iOS app to Revenuecat without server? Current receipts are validated inside the app.
If you have a current app that does not use a server to validate receipts (Yes I know this is not reccomended), how can iOS purchases be migrated to revenuecat? If the user initiates a restore purchase would this happen: App checks revenuecat > sees no customer data > revenuecat checks apple > sees purchase > revenuecat creates customer info > sends info back to app.
Experiment subscription vs. consumable based paywalls
I’d like to test if my app works better with subscription based or consumable based model.In subscription-based model, users will be presented a Paywall Screen to subscribe weekly to be a “premium” user, so they can play unlimited games.In consumable-based model, users will be presented a Paywall Screen to purchase X number of games. When they play X number of games, they will be presented another Paywall to top-up.Is RevenueCat Experiments suitable for this use case? Couple of points I’m curious are: Does Experiment Results work as expected with different monetisation models? Especially LTV is the concern point. With the nature of the Experiment, I need to show “Remaining Games”, “How To Get Refund”, “Current Subscription” etc. information in different screens. This means I need to know the bucketing value of the user. Does RevenueCat Experiments provide this? (I guess I can check current offering in different screens to get the experiment bucketing value and show correct UX)Thank yo
Testing mode to live in flutter/ How to make live subscription after testing in flutter
I’ve implemented in-app-subscription of google playstore using revenuecat and it’s working in testing/sandbox mode. Now I want to go live with in-app-subscription, Does same public api key will work? What steps I’ve to take?
Missing webhook deliveries for events during the Nov 23 outage
Greetings, RevenueCat team & community Yesterday I found out that some customers don’t have premium access anymore to my client’s app - the premium access is offered through a monthly recurring subscription. Looking at their profiles in RevenueCat, a colleague noticed that the webhook delivery for the Renewal event was missing in the dashboard - please see the attached image. Thus, our backend had no idea that the subscription should be extended. Now we are in a situation where some customers paid, but don’t have access anymore. I exported a custom CSV list from RevenueCat for all renewals done on Nov 23 and checked them one by one, out of about 120 renewal events, 12 had missing webhook deliveries. I provided that list to my teammate and he manually fixed them in our database. However, there are probably more customers impacted than what I managed to find. Here comes the part where I need your help: Is there a way for us to get a complete list of impacted users so we can manually
Already have an account? Login
Log in to the Community
Authenticate with RevenueCat
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.