Discussion and help from anything related to RevenueCat.
Recently active
Is there a way to show a discounted paywall when user cancels just before purchasing a subscription (not on dismissing it)?Similar to what there is transaction abandon paywall in superwall
Hi,I was testing the offering override feature in the dashboard for my android app.First, I changed the current offering from the default to “offering_a” for a sandbox user, and it worked as expected.However, about an hour later, I tried to change the offering back to the default, but the change didn’t take effect. I checked the offerings JSON response on the android sdk. (it might be cached, but i’m not certain).Is there any caching behavior on either the server-side or sdk-side that could affect updates to the current offering? Or once a non-default offering is assigned to a user, is it possible to change it again? Thanks!
editing price, i used a pre made template and i can't find where to edit the price, can anybody help?
Hello everyone,I have a mobile only app in the Google and Apple stores. I have subscriptions set up for Google, but not yet for Apple. Before I finish this, and turn on subscriptions, I’d like to double-check my assumptions.My plan is to turn on subscriptions so that we gain some income, and to then build out the web back end so that our customers can log into the web version and see their data their too. This also provides a back up of their data so that it doesn’t just live on their mobiles.I’m assuming that I can capture unique IDs for each customer as they subscribe, and then use that to create web accounts for them, and then email them details. Does this make sense? I’m not expecting this to be straight forward, but would like to confirm it’s possible. I’d rather start to get revenue in sooner rather than later if possible. I’m hoping this works. But maybe I’ve missed something, or someone’s done this before and can point out ‘gotcha’ points to beware.Thanks in advance.Bruce
Please delete
When i launch paywall as in example - the paywall does not close when the user clicks restore purchase button inside the paywall. @OptIn(ExperimentalPreviewRevenueCatUIPurchasesAPI::class)class MainActivity : AppCompatActivity(), PaywallResultHandler { private lateinit var paywallActivityLauncher: PaywallActivityLauncher private lateinit var root: View override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) paywallActivityLauncher = PaywallActivityLauncher(this, this) } private fun launchPaywallActivity() { paywallActivityLauncher.launch(offering = offering) } override fun onActivityResult(result: PaywallResult) {}}I also tried to use launchIfNeeded() function:paywallActivityLauncher.launchIfNeeded(offering = offering) { customerInfo -> customerInfo.entitlements.active.isEmpty()}This does not close the paywall either. The paywall doesn’t close regardless of the restore result.Is there an option for android
Hello, I’m using react native (react-native-purchases and react-native-purchases-ui both at 9.7.0) for my iOS-only app. I’m displaying a paywall to my users via const result = await RevenueCatUI.presentPaywall({ offering });The paywall renders correctly. I have a restore button that restore the purchase correctly, but it does not dismiss the paywall. The user is often left confused as to whether the restore worked or not. How can I get the paywall to dismiss automatically after a restore? There’s no `dismiss()` method on `RevenueCatUI` either, and I would like to not use `<RevenueCatUI.Paywall />` component as that has several scroll issues when used in a bottom sheet to mimic similar behavior of `RevenueCatUI.presentPaywall()`
I have tried to integrate to integrate RevenueCat and AppsFlyer in my iOS. I followed the instruction. Configure AppsFlyer SDK frist, then RevenueCat and set required attributes. In Sandbox env, I see the transaction with AppsFlyerID attributes. Status of AppsFlyer integration is “Active”.However it doesn’t show any event. Also there is no log which can help to identify the issue. I perform the testing on simulator and also on real device. Please let me know if there is any step I missed.
I have enabled all the necessary settings, including “Google Play Android Developer API”, “Google Play Developer Reporting API”. Is there a solution to this problem? I'm new to this, so please explain in simple terms where to go and what to do.
In Figma, my Package component has 2 variants (Default and Selected) with the stroke correctly applied only to the Selected variant. The component works visually in Figma, but the state-specific styling doesn't carry over correctly in the Paywall Builder. Thanks for help!
Hi,I am having an issue on my Android Google Pixel 6a device where I am testing a paywall that works completely fine on iOS. I have attached a video showing the bug.On my paywall there is a switch to allow the user to see more subscription options, but when I tap to enable, the footer slides up and blocks the rest of the paywall content completely. The continue button also disappears.Hoping to get this issue resolved. Let me know if any more information is needed.Thanks!
Is there a way of granting virtual currencies for yearly subscriptions on a monthly basis? Right now, credit renewals are only possible with their price renewal intervals, as I can see in the dashboard.I want the yearly subscriptions’ credits to renew monthly. If this feature doesn’t exist, it’ll be a good addition since this is the best way of handling yearly subscriptions.Thank you!
HiI saw CHF was added to the dashboard, but it’s still missing in RevenueCat mobile app. Please add it there too, thanks.Kind regards
I used a pre made template for my paywall but how do i change the price?
I don’t know why i keep getting these weird backgrounds on my button but only on IOS, ive made sure over 10 times in the paywall editor that none of the buttons stack or anything have a shadow or border and it still only happens, the purchase stack are in the footer btw and i tried it outside the footer and faced the same issues. any help would be great <3For reference:react-native-purchases: ^9.10.1react-native-purchases-ui: ^9.10.1
Hello-On my website, I am getting dinged on Time to Load for my page, one of the reasons being Stipe JS bundle loading. Since I am not using Stripe as a standalone, is there a possibility to defer loading of Stripe, as initiated from the `@revenuecat/purchases-js` NPM package?Unless, I need the stripe JS bundle to be available related to checking subscription status; const customerInfo = await Purchases.getSharedInstance().getCustomerInfo(); but I would have thought that happens under the hood by pinging revenuecat instead of stripe directly?Yes, I do need stripe for checkout - but what else would it need to be loaded as part of the main bundle for? Any tips to load it later?
Am I missing something or do I have to manually enter the metrics to the Health Score calculator? Is there a way to auto populate?
I have two bundle ids in my App Store Connect account: com.example.prod and com.example.dev.In RevenueCat if I use com.example.prod in RevenueCat App Configuration, the validation under ”P8 key file from App Store Connect” went through. However, if I use com.example.dev, I’ve got “The key is not valid or is not compatible with the Bundle ID of your app.”I believe the in-app purchase key (.p8 file) can be used for any bundle ids under the same App Store Connect account. Why in RevenueCat, one works while the other doesn’t.
What do I want?To see how many unique visitors a paywall has - and their conversion rate. → Data/Analytics for each paywall.Why do I want that?Example: We recently implemented exit paywalls. Until now there was no purchase on an exit paywall. But I don’t know if this is because the payall/offer is not convincing or because nobody gets to the paywall. Firebase only tracks the regular paywalls - exit paywalls are a blind spot for them.So:→ Is there a way I can get data like visits, purchases for every paywall (without starting an a/b test)?→ If not: Is it planned?
Hello, I’m finding it confusing trying to get an app with recurring subscriptions into the Apple Connect Store. I can’t find the right order for these steps. I’m hoping someone can clarify this.Check everything works in RevnueCat Test Store. Configure Revenue Cat and app stores for Google/AppleSubmit app for approval with subscriptions in Google - now green ticks appearSubmit app for approval with subscriptions to Apple - waiting for review appears, and app was rejectedFor both of these I commented out the paywall and said so in the notes, that subscriptions were there, but unactivated. That was ok for Google, but not Apple.Am I doing these steps in the right order? What have I missed? Bruce
> using the `purchase()` function from RevenueCat’s React integration> has domain setup in Stripe> apple pay not visible when calling `purchase()`> viewing on physical iPhone with Apple Pay setupare there any troubleshooting guides available for this integration?
Hi, This post never got an update, and it was closed for comments. AFAIK we still don't have countdowns on iOS <26. Can we know more about this?
We have just added the Tenjin SDK to our Flutter App and are using the RevenueCat/Tenjin integration. So far this seems to work well. In the documentation there is a section on sending campaign data to RevenueCat (https://www.revenuecat.com/docs/integrations/attribution/tenjin#optional-send-campaign-data-to-revenuecat). We assume this is mostly about reporting on the RevenueCat dashboard, which would be great to have.However, when trying to set it up, we are not sure how to do it properly for two reasons:1. We are unable to find any documentation on what data the getAttributionInfo call from the Tenjin SDK provides. I understand that this is not a RevenueCat issue, but it would be great if it were documented nonetheless, so people could implement it without guessing.2. There is no documentation (or we have not found it) on what data should be set for the campaign attributes in RevenueCat ($campaign, $mediaSource, ...).It would be awesome if you could help us (and maybe improve the docu
I am trying to grant an entitlement - by testing in dev from my server, expecting the Sandbox to be granted the entitlement. However, nothing seems to achieve this:communicate with customer records & items via Secret API keys - starts with sk_*** use the Sandbox API key to make the purchase - starts with rcb_sb_*** if I use the Sandbox key as Bearer for REST api, like customer look ups it fails. OK, use the Secret key for everything except purchase. But then using the Sandbox key to purchase it fails. RevenueCat webhook received:{ eventId: '***-***', eventType: 'NON_RENEWING_PURCHASE', appUserId: '***-***', environment: 'PRODUCTION', productId: 'rc_promo_entitlement_custom'} What do I need to do to grant an entitlement in a sandbox?
How do I go about offering a discounted one-time purchase to a user trying to cancel a subscription? I’ve seen this on many apps and would like to replicate this through RevenueCat.Users who are trying to cancel. I want to offer them a life-time purchase (iOS only), configured as an in-app purchase in App Store Connect.I’m trying to do this through Customer Center > Offers > Cancellation Retention Discount.The only thing I’m able to do though is: if someone is on subscription X as part of subscription group G, I can offer them any other subscription within G through a promotional offer. There’s no option to offer them an in-app purchases product. What am I missing?
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.