Get help with anything related to RevenueCat.
Recently active
Hello,😊Despite everything matching correctly on the Apple Connect and RevenueCat sides, I am receiving the error "The RevenueCat dashboard does not have a current offering configured." I have deleted and re-added all offerings and products several times, but the issue persists. Additionally, the product prices I added to the paywalls do not match the subscription prices configured in Apple Connect; instead, default prices are displayed, which seems unusual.Thank you for your suggestions.
I want to know if you’ll let me withdraw money to a card registered in kazakhstan.
Hi, is it possible to create a non renewing subscription with a specific duration and have a user only buy it once? I’m trying to create a one-time-free purchase of the app that automatically expires after a day and does not renew for the user
How does RevenueCat identify the transaction associated with a particular user when the user makes a purchase using an offer code through an external link that directs them to the App Store, instead of using the presentCodeRedemptionSheet method?
Hey Everyone,I have recently added RevenueCat to one of my apps and all looks ok.I uploaded a release to Google Play and has been reviewed and published. When I register a user (Has to be my google account??), the offerings show no problems, but when I tap to buy, I am only present with test cards, and I can’t add a different payment method.It was my understanding RC would detect sandbox and live environments.Is anyone able to shed some light on this please?Michael C.
I see this, But I don’t know how to address it. I thought Web was supported? Does that mean if I’m accessing via browser, revcat isn’t working?
I'm setting up my paywall through RevenueCat. When I remove the footer from the screen or make any other changes, it reverts to the default settings. It never saves my latest changes. What could be causing this issue?
Hi All, We have more than one Direct Subscription packages on our paywall like Weekly, Monthly and Annual. But there is only one place on Revenuecat and Adjust integration?This means we are not able to track these events on Adjust and also the renewals of these subscription events :(
According to this post, there must be something entered for the Google play package (e.g., com.example.example) which “will be specified in your app's build.gradle”. While I’ve entered something, I realize my credentials might not be verified yet nearly 48 hours out because it that package name doesn’t match that of my app in the google play console.However, that is because I have not yet uploaded the app to the google play console. It is far from finished. Is there a workaround for this? Note I am (obviously) a newbie, and I’ve looked online but can’t find any way to set the package name manually. If it matters, I am using Expo/React Native for this project.
Hi.I have integrated RevenueCat to my iOS app and am using it with satisfaction.I want to integrate it into my Android app as well, but I want to use it only in observer mode for the time being because of issues related to the non-comsumable life-time premium version.(Because of the risk of consuming non-comsumable items) Does it count towards MTR when I use RevenueCat only in observer mode?
Hi experts,One of my customer cancelled subscription in Android setting during contract period. And now the customer cannot see anything from my app. How can that be done?Based on subscription document in google, everything should be still accessible even cancellation is requested as long as the contract is not expired. Is there something wrong in Play store or revenueCat?Please advise. Thank you!Regards,Joey
Hello, I try to implement the promotional offers on my flutter app with 2 weeks free trial but when I click to subscribe I have a popup telling me that it is reserved for subscribers or former subscribers I do not understand?
Lately, a few of my users from Mainland China have emailed me about possible purchase failures with my app. However, at the same time, users from other countries (Malaysia, Brunei, Taiwan) can still make purchase, so I suspect it might be something to do with China’s latest policy to block Chinese users from making in-app purchases? For the information, the last Chinese user that was able to make in-app purchase was from two months ago (2024-04-05) and according to the ‘China Firewall Test,’ api.revenuecat.com seems to operate well. So my question is, has anyone been in a similar situation and solved the same issue? Thanks. Info:react-native version: 0.71.8 react-native-purchases version: 7.5.1 sandbox testing passes (but no sign-in prompt for me to sign in to the sandbox account) no debug log or error code for now platform: App Store
Can I use entitlements to check whether a user has access to 1 of 1000 products?If I have 1000 products, each with a unique ID, can I programatically add the product ID as an entitlement when a product is purchased?Then I will know the user has access to that 1 product for life.
I wonder what would be the best and easiest way to implement a discount on RevenueCat and iOS:Currently I have a yearly subscription with a 1-week free trial. And I have a bunch of users, new ones and churned, that I want to target. I would like to run a promo within the app and offer them -50% on their first year.Should I create a Custom Offer Code, like "SALE50" and redirect them to App Store to redeem it?Or should I create a new subscription with an Introductory offer (for new users). And add Promotional offer to existing subscription (for churned users)? Which solution would be easier to code / implement / maintain from RevenueCat's perspective? (I read that the current Offer Code's implementation in the App Store can be buggy)Thanks in advance!
Good afternoon Please tell me, for auto-renewable subscriptions we used the SwiftyStoreKit library, now we are close to switching to Revenuecat. A question arises, SwiftyStoreKit has a method SwiftyStoreKit.completeTransactions() If there are any pending transactions at startup, they will be reported by the completion block so that the application state and UI can be updated.If there are no pending transactions, the completion block will not be called. How is this issue resolved here?
Hi. In my app I am calling the paywall when the user reaches more than a certain number of rows. Let's say 2. Then I present the paywall. After a successful purchase I have to close and re-open the app in order to trigger the valid subscription to allow more entries. How do I fix this inline at the time of the purchase. .sheet(isPresented: $isShowingPaywall) { PaywallView() }Here is my save code where I trigger this. func save() { let bgcolor = selectedColor.toHex() ?? "#FFFFFF" print("Before SubscriptionActive: \(userViewModel.isSubscriptionActive)") let isSubscriptionActive = userViewModel.isSubscriptionActive // print("AFter SubscriptionActive: \(userViewModel.isSubscriptionActive)") // Retrieve the total count from UserDefaults var totalCount = UserDefaults.standard.integer(forKey: "TotalCount") // print("total count in beginning of save \(totalCount)") // Check if it's th
Hello:I have a migration script - is it safe to call this endpoint multiple times for the same user (just in case something goes wrong on my end) Thanks,
How can we support web redemption of a coupon and redeem create with firebase auth a lifetime entitlment based on coupon and no card needed… basically we use revenuecat for iOS and Android like veryone else but we are kicking off a lifetime deal where users buys access for lifetime and then they get a coupon to redeem similar to appsumo.com does one page we are listing so we get exposure but we struggle to find out how with the docs… any idea and also we dont want to ask card etc for the people who redeem a coupon. Help appreciated.
I have created promo codes within the App Store per Apple’s instructions. I am able to give the user a code and they’re able to redeem the code for a consumable IAP. However, the consumable product never gets called in my app. How can I check that the user has used a promo code to credit their account with the reward?
Hello, I’m close to finishing development for a new app. I want to give all new users Lifetime PRO for free without having to go through a paywall as some users will reject it even if it says FREE on apple’s confirmation modal.
Hi there,Apologies if this has been asked already - I was trying to create an App Store Connect API Key to connect RevenueCat as per this App Store Connect API Key Configuration | In-App Subscriptions Made Easy – RevenueCat However, Apple shows this message when generating the key saying it cannot be used with Third Parties. I am concerned that RevenueCat will be considered Third Party and break this term and condition. Am I being overly paranoid? 😄 Is this something a dev shouldn’t be worried about? Thanks so much!
Hi everyone,I'm currently experiencing two issues with my app while testing on TestFlight: sandbox transactions are not going through, and there's a looping problem during the transaction process. Despite having everything configured correctly, these problems persist. Here are the details of my setup, the steps I've taken so far, and some code snippets for reference:Setup Details:App Configuration:App ID and Bundle ID are correctly set up in App Store Connect. In-app purchase product IDs are configured and match those in the RevenueCat dashboard.RevenueCat Configuration:API keys are correctly set up and match the ones used in the app. RevenueCat is initialized early in the app lifecycle with Purchases.setLogLevel(Purchases.LOG_LEVEL.VERBOSE).Testing Environment:Testing on iOS devices through TestFlight internal testing. Using the latest version of the RevenueCat SDK.Steps Taken:Checked API Keys and Configuration: Verified that the API keys and configurations are correctly set up in the
I have a Mixpanel event that tracks anytime a user has selected a plan and then presses the button to apply that plan or purchase it. The numbers for those events are much higher than the numbers I’m seeing in RC. Why would this be?I’m guessing it could be from when users cancel the action after they get their native UI element popping up to actually make the purchase. If this is the case, can I track that cancel event somehow? Or can I track the actual purchase event from that native UI element? Additionally, if this is the case, what would be an acceptable/expected rate of users backing out from this screen? I want to be sure that there isn’t something else happening here.
is there any way to check if the user already took the trial? I want to know this information to stop showing the ad for the trial because already took it one time
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.