Discussion and help from anything related to RevenueCat.
Recently active
I’d like to see the list of all customers (people with a revenuecat id, not necessarily a subscription), order by last open or something, is there a way to do that? Or at least get the ability to search by customer id, as typing in all 32 chars of an id from a screenshot gets a bit old quick :) I see customer lists, but is there a way to just do a one time search?
Hello,I’im displaying my paywall with a passed offering but when the user first opens the paywall the image is displayed late, which makes the paywall appear a bit cheap. Is there any way to “preload” the paywall? theres already so much caching anyways happening :DThanks a lot
When I access they web billing payment section for react native, it says sandbox on the top. Is this valid or should it not be saying that? Sorry if this was said before I couldn’t find anything about it.
Hi, See attached screenshot. I’m pressing Save, but it won’t save. I see the red exclamation mark error, but what does it mean? It’s not telling me how to get rid of the error.I’ve configured several products, offerings before and am doing the same process this time, so not sure why I’m getting an error? Project ID: proj69bbdf42 Please help! Thanks, Toby
When a user starts a subscription, I can see it under:allPurchasedProductIdentifiers: [“com.xyz.weekly”]Which is perfect.However, after they cancel subscription, I still see “com.xyz.weekly” under allPurchasedProductIdentifierI don’t use entitlements and offerings, so I can’t check active entitlements field.Is there solution to this?
Hi there!We’re implementing RevenueCat in our app and using webhooks to handle and store lifecycle changes.The major issue we’ve run into however is that both:Webhooks don’t have a global subscription id (i.e. the Paddle ID from https://www.revenuecat.com/docs/api-v2#tag/Subscription-Data-Model) The API doesn’t have the original_transaction_id (it only has the current store_subscription_identifier)Due to this, there isn’t a any common id between both the API and webhooks that we can reliably use to query / create subscription data in our database / server-side.These have both been asked for recently in: Our use-case and the reason we need a global id between the API and webhooks is that we have our own verify / activate API method that queries the RevenueCat API. That currently creates a subscription with the API’s store_subscription_identifier. But by the time the webhook comes in, the original_transaction_id (which doesn’t change between webhooks) is different resulting in two rec
After Google will also open up to external payments (https://support.google.com/googleplay/android-developer/answer/14372887?hl=en&ref_topic=15820351&sjid=9606841540042051-EU) will there be an option for the Web Purchase feature on Android Paywalls as well?
My main question is:Is there another way to implement offer codes aside from using Apple’s native offer code redemption either through URL or Purchases.shared.presentCodeRedemptionSheet()? Context:The apple store connect is really restrictive when it comes to offer codes.Like only having 10 offer codes per subscription. That is important because we plan on using this for affiliates and if we have more than 10 affiliates, we have to make another subscription of the same price but different identifier, and that doesn’t seem like a good solution. This adds up to the fact that RevenueCat’s webhook records the offer code name in the webhook instead of the custom code name.Custom codes are always unique and considers even deactivated offer codes or custom codes. We don’t know how many users our affiliates would get and there’s a set maximum of 25000 redemptions for a custom code which means if that is exhausted, people can’t use that offer code anymore.During testing, there is an occurrence
I have connected with live paddle account but it display me message connected to paddle sandbox. If I have want change any thing live automatic to manual save not actIve, it is always disable and I am not able to save the changes.
Hi, I want to track which offer code led to a purchase to work with affiliate marketing. But there is nothing in the Dashboard or the csv export. I only get latest_offer, latest_offer_type, latest_purchased_offeringlatest_offer is the name of the offer, not the code latest_offer_type just says “offer_code” latest_purchased_offering is emptyThis is crucial to run affiliate campaigns and Apple only shares information via an ancient download endpoint, which is done via a 8 year old Java applet that can download data for a single day only. Sometimes I think Apple just got fat and doesn’t give a damn about us developers…Is there a way to do this via RC? Thank you!
I no longer offer Lifetime Premium, so I want to delete the in app purchase from the App Store, so it no longer shows under my app.Can I do this without the users having bought this being affected? I want their entitlement to stay the same.
Hello, I have been exploring with the new paywalls from revenue cat , and i encounter what i assume is a bug. I am using react-native and have for both purchases and purchases-ui the latest version 9.2.2. When rendering most of the predefined package stacks , i get a warn: 'Could not determine price format because price string is incompatible.'. In the revenue cat preview everything looks great but on the actual device , the offerings are wrong, some text is missing entirely in the prices section. This is how the package looks on the preview: And in the actual app: On all of them it looks like the package selection is not working. Am i missing something in the configuration? Any help is more then welcomed.
Hi!I am trying to integrate RevenueCat into my Expo project, but I keep getting the following error: ERROR [RevenueCat] 🍎‼️ Error fetching offerings - The operation couldn’t be completed. (RevenueCat.OfferingsManager.Error error 1.)There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from App Store Connect (or the StoreKit Configuration file if one is being used). I double checked all configuration in both RevenueCat dashboard and App Store Connect:The product ids are matching. Paid Applications Agreement and tax forms are signed. App Store Connect subscriptions are in Ready to Submit state. In-app purchase key configuration is set up. I am testing the app in the iOS 18.6 simulator with the local dev build I run with “npx expo run:ios”.I’d appreciate any help with this because I am out of ideas what goes wrong.
Hi everyone,I’m using {{ product.price_per_month }} to display product prices in my app. Is there a way to format this so that it does not include the currency symbol? For example, if the value is $9.99, I’d like to display just 9.99 as I would like to apply different formatting to the currency symbol in comparison to the price.Any guidance or recommended approaches would be greatly appreciated!Thanks!
Hi everyone, my app is keep getting rejected. I made sure the annual price is displayed correct and monthly price on the paywall and I have 3 day free trial. Guideline 3.1.2 - Business - Payments - SubscriptionsWe noticed that one or more of your auto-renewable subscriptions is marketed in the purchase flow in a manner that may mislead or confuse users about the subscription terms or pricing. Specifically:- Your auto-renewable subscription promotes the free trial or introductory period for your subscription more clearly and conspicuously than the billed amount.Next StepsPlease revise your auto-renewable subscription purchase flow to ensure that the billed amount is the most clear and conspicuous pricing element in the layout. Any other pricing elements, including free trial and calculated pricing information, must be displayed in a subordinate position and size to the total billed amount. Factors that contribute to whether the billed amount is clear and conspicuous include, but are no
Hello, Is there any way to display text based on selected package ? I know about the introductory offer text but my case is as following and it cant be solved with introductory offer text.I have three packages.Weekly Annual LifetimeWhen weekly and annual is selected, I am displaying a text that says “No commitment , cancel anytime” which is fine. But when lifetime offer is selected this does not make any sense and I want to display “Pay once use forever” instead of that. I researched but couldn’t find a way to do it or define a custom variable for packages.Any suggestions would be great.Thanks in advance.
Hi, I triple checked and all of my iOS certs and pk8 files, secrets are all valid. its connected to my app store connect automatically I made RevenuCat an app manager. It successfully linked my products to apple. Yet in apple I have 14.99 a month, and 99.99 a year. But the app continually shows the wrong pricing (9.99 and 79.99). NO idea where it’s getting that from? I’m in sandbox mode. I tested on the demo xcode app got the same thing. Any help? I am trying to get this app released after a grueling 1.5 years of work! Thanks, Michael
I haven’t found any good resource/answers for this, if there is something please point me to it.My app keeps getting rejected (has been in the store for years and the purchase of ad removal has been in for over a year now) with my latest update. They tell me that I need to have a dedicated “restore”, which I do. I check for the entitlement being active and if it is I then check to see if I am supposed to showing ads. Basically if showAds==true and entitlement==false show “Remove”, if showAds==true and entitlement==true show “Restore” else show nothing. I’ve done some basic logging and testing but what I can’t seem to figure out how to test is the restore scenario. I have a sandbox account setup as well as the simulator with the storekit setup. I can install the app from XCode, run it, make the test purchase and all works as expected. How do I test the restore though? That requires removing and reinstalling app, which appears to also reset my purchase history to appear that I have not
Hi there!We’re eager to test A/B testing functionalities on RevenueCat, but we realized this is actually not possible because it doesn’t support custom attributes.We already use custom attributes to display specific paywalls to defined partners’ users. If we run a test, we don’t want users coming from partners to enroll in the experiments (they still need to see the usual paywall as defined per partner agreement!).Anyway, in the enrollment rules, we can’t make sure we use the same custom attribute we use in targeting. This is frustrating: it’s a blocker for us on running experiments. For the company this is getting a concerning issue, as we’re looking to validate our product proposals by defining its more appealing bundles and prices.We have cool feature there, but we can’t currently use it, and given our use case, I suppose it’s pretty common issue. When are we going to get this?
I’m build an app that handles multi account, user can add multiple accounts and switch to other account and perform tasks Each account should have their own subscriptionBut the problem here is I purchased “Plan A” in “Account 1”if i go to “Account 2” and purchase “Plan A” It says this subscription is already active.but it’s active on “Account 1” Not on “Account 2” But i can see few apps like instagram, twitter . They have this thing for blue tick. I can buy a blue tick subscription in “Account A” for 6$, and i can buy a blue tick subscription in “Account B” for same amount. both managed in same Play store account subscription. Kindly guide me, how should i procced. Thanks.
I'm running into an edge case with RevenueCat when handling purchases via a Web Purchase Link after a user's subscription has expired. ProblemWhen a user makes a first-time purchase via a web purchase link, the customer info updates correctly and addCustomerInfoUpdateListener fires as expected.However, if the user’s subscription has previously expired, and they make a new purchase via web checkout, the customer info: Does not show the new active subscription Does not trigger addCustomerInfoUpdateListener This causes the app to remain in a non-subscribed state. What I’m already doing After the user completes the web checkout and returns to the app, I: Call Purchases.invalidateCustomerInfoCache() Then call Purchases.getCustomerInfo() I’ve verified that the purchase does go through successfully, since in the RevenueCat Dashboard I can see both the expired entitlement and the new active entitlement.EnvironmentTesting in a Sandbox environment where monthly subscriptions renew eve
Hi,We are currently experiencing a bug where customers are unable to proceed after completing a purchase. The RevenueCat webhook is being triggered, and the payment is successfully processed, but nothing happens on the frontend. It seems that the event is not firing as expected, which is causing significant issues for our users.Here is our implementation: <RevenueCatUI.Paywall onPurchaseCompleted={({ storeTransaction }) => { try { track('free_trial_premium_button', { partnerGroup }); AppEventsLogger.logEvent(AppEventsLogger.AppEvents.Subscribe, { [AppEventsLogger.AppEventParams.Description]: 'Purchase completed', [AppEventsLogger.AppEventParams.Currency]: 'EUR', [AppEventsLogger.AppEventParams.ContentID]: storeTransaction.productIdentifier, [AppEventsLogger.AppEventParams.NumItems]: '1', }); router.replace(finalLoading); } catch (e
I am building this app https://testflight.apple.com/join/G1a2Gdxx but apple keep rejecting it They are replying with pretty much same thing again and again where as subscription are not approve they are not able to test. And revenuecat forum show the subcription needs to be approved first before it to work. Looks like chiken and egg problem. Tried with sanbox account but still loader is playing infinitely but now apple has rejected the susbcription itself. Can some one please help PS: everything seems work with Storekit configuartion while running from xcode I see multiple people in stackoverflow and apple forums are facing same thinghttps://developer.apple.com/forums/thread/793924https://stackoverflow.com/questions/62252571/app-using-revenuecat-got-rejected-in-review?utm_source=chatgpt.com
I have an existing legacy paywall in production for my app, Please Don't Rain.I’m building my first v2 paywall. It’s a draft that’s in inactive state.In the documentation I see the RC app showing drafts in both the “published” and “inactive” sections. In my RC app (v1.5.2) I only have a “published” section that shows my existing v1 paywall.I’ve tried duplicating the inactive v2 paywall, pulling down to refresh in the RC app, etc. but I never see my new paywall in the RC app.
Hi,How does your direct integration with Customerio handle alias creation? If an alias is created in RC, what is sent to Customerio? If RC doesn't notify Customerio in any way when an alias is created, is there at least a webhook event that we can monitor to update Customerio ourselves? Thanks, Toby
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.