Discussion and help from anything related to RevenueCat.
Recently active
Hello,I would like to know how many in-app purchases have occurred on each Android and iOS markets.Is there a way in RevenueCat?
Hello everybody, How is handled the case where a user subscribe from platform A (i.e. iOS) and then login and subscribe from platform B (i.e. Android)? There’s any check we should do or recommendation we should consider to avoid that the same user subscribe and pay twice from 2 different platforms? Thank you.
I have an existing app (“Cameras”) with a subscription product and lifetime product that share the same entitlement. I’m creating a new app (“Lenses”) and I want to share subscriptions between them, but not lifetime purchases. I believe I can do this without having to make a new entitlement, and just checking the allPurchasedProductIdentifiers. For example, here’s what it might look like in the Cameras app:Purchases.shared.getCustomerInfo { (purchaserInfo, error) in if let allProducts = purchaserInfo?.allPurchasedProductIdentifiers { if allProducts.contains("com.grayhour.cameras.lifetimeaccess") { // lifetime access to Cameras was purchased at some point unlockContent = true } else if allProducts.contains("com.grayhour.cameras.monthlysubscription") && purchaserInfo?.entitlements["Full Access"]?.isActive == true { // subscription access to Cameras was purchased and is still active unlockContent = true } else if
Latest Purchase Date of user a/c to the purchaser info library is: 2022-05-16I purchased the product today (17th) but still the last purchase is on 16th Why does the RevenueCat not updating the value when I am fetching latest purchase in code where as on the dashboard it shows all the information ?
Hello, I’m trying to see the number of renewals for our Yearly plan happening each month but can't find this in the Charts section. When I look at our Yearly renewal revenue in a given month and divide it by the Yearly renewals in that month from the Subscription Retention chart, I see a subscription price that is much higher what it should be. This suggests that there are Yearly renewals happening each month that are not contained within the Subscription Retention chart. My guess is these are upgrades from our monthly plan or other non-standard renewals? Is it possible to see the all Yearly renewals happening each month in RevenueCat? Thanks!
Hello Revenue-Cat Community, I’m looking to solve the following challenge:We created several different Offer-Codes for our In-App Purchases, which are used for different Sales Chanels, for ex. Influencers or Websites, etc. That is working great.How can I filter my Charts in Revenue Cat to see which OfferCode is used?I’m seeing the OfferCode used for the sale when tapping on the Transaction, but I can't find a way to filter for specific offer codes. Do you have any suggestion for that challenge?
Can I do in app purchase on WebGL?
I created a subscriber using the api https://api.revenuecat.com/v1/subscribers/app_user_idI can not find this subscriber in customer list, I checked in active,sandbox, non-subscribers and expired sections. But when I search for the user app_user_id, I can find the user. Why is that?
Hey there, I have looked online and in the forums but could not find a way to configure the HTTPClient with customable timeout.Basically from my code overview (iOS SDK - https://github.com/RevenueCat/purchases-ios) the HTTPClient is internal to the SDK and you cannot configure it - am I wrong?We suffered from long timeout today which caused our application to hang.It could be a nice addition to the Purchases singleton API to add additional configuration for different underlying services the default o60 seconds of NSURLSession is obsolete.I also encoutered this PR - https://github.com/RevenueCat/purchases-ios/pull/910 that enabled timeout for SKProductRequest - again allowing to configure it from outside of the SDK could be handy.
Im wondering why is it that i retrieve data back from “getOfferings” but not "getProducts”. I’d imagine that the fact that im receiving data for “getOfferings” means my current setup is correct. Any insight on this? Is there something more needed for “getProducts” to work?InfoExpo SDK 44react-native-purchases 4.5.3 Observed on iOS// Example response: await Purchases.getOfferings().all['Default']{"availablePackages": [{"identifier": "$rc_lifetime", "offeringIdentifier": "Default", "packageType": "LIFETIME", "product": [Object]}], "identifier": "Default", "lifetime": {"identifier": "$rc_lifetime", "offeringIdentifier": "Default", "packageType": "LIFETIME", "product": {"currency_code": "USD", "description": "Anime themed game deck!", "discounts": [Array], "identifier": "AnimeYouShouldKnow", "introPrice": null, "intro_price": null, "intro_price_cycles": null, "intro_price_period": null, "intro_price_period_number_of_units": null, "intro_price_period_unit": null, "intro_price_string":
Hi!I’ve set up two types of prices in Google Play console, default price for everyone and custom price for few selected countries, so for example “package_one” default price is 4.99 Euros but I have also set same package price for Germany to be 3.99 Euros. My problem is that when I open the store from Germany it still shows the default prices 4.99 instead of 3.99. Can you help?
Hi,The following issue (https://github.com/RevenueCat/react-native-purchases/issues/200) was closed but I am still experiencing the error when I do a release build of a new scheme (i.e. staging, prod etc) of my React Native app. This was fine until now as we had a workaround of removing the `build` and `pods` folders and reinstalling the pods i.e. `rm -rf ios/build && rm -rf ios/pods && yarn && cd ios && pod install` every time we switched schemes and wanted to do a new release build.However, in the last few days, we have added an Apple Watch Extension to our RN app which is built using SwiftUI. Anytime that we try to build the Watch App with preview mode enabled (https://developer.apple.com/documentation/swiftui/previews-in-xcode) it fails with the following errors.Declaration of 'RCPurchases' must be imported from module 'Purchases' before it is required Could not build Objective-C module 'PurchasesHybridCommon' Is there any workaround to this? It is
In our RN app we make a call to `Purchases.getOfferings()` in order to show the default offerings to our users. However we are getting far too many API error response’s back which is degrading our user experience. Below is an example of the error response:```{"code":"23","message":"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).\nThis could be due to a timeout, or a problem in your configuration```Do you have any suggestion’s on how to improve the stability of this API when calling it directly from the client?
Hi all,I tested various setups now and when I am fetching my active entitlements like...Purchases.getOfferings().then((value) async { PurchaserInfo purchaserInfo = await Purchases.getPurchaserInfo(); EntitlementInfos _infos = purchaserInfo.entitlements;}...I get correct data right after the purchase until the first renewal, after that, my monthly subscription is missing in purchaserInfo.entitlements.active even though it is still active in Play Store and order management does not show any purchase errors, only normal renewal. Then its seems, that right after the second renewal, I get correct data again, meaning that my monthly subscription is showing up again in purchaserInfo.entitlements.active. It seems others had similar issues, and this is preventing me to go into production as uncontrolled cancellation would not be very nice.It seems that this is an RC issue, any help with this is highly appreciated.Thanks in advance!Severin
Hi,Is there a way to change the Overview to be more informative? I would prefer this one: instead of:
As RevenueCat won’t validate purchases in sandbox mode, we need to use Live App Testing for Amazon.However, as far as I can tell, any purchases made in Live App Testing seem to be doing actual purchases. I can see the purchase in my actual account and resetting entitlements on the Amazon dashboard seems to have no effect.Is there some other config I need to be doing so I can do actual testing?
Hey guys,I’ve been loving the LTV charts but one thing is unclear:If a customer reactivates, does their LTV calculation start from scratch?
I have an educational app that is structured around courses. My subscription offering has two options: "single course" and "unlimited".The problem is that with a "single course" subscription, I need to track which course the user subscribed to across devices. Can RC help me do this?It seems like `setAttributes()` would help here, but there's no corresponding `getAttributes()` in the SDK.
Hi, we're trying to sync updated subscription from Stripe to RC - for example increase of quantity on the tiered product from X to Y which results in customer paying additional amount Z. This adds new revenue on that product and we wanted to sync that data to RC - tried it both through RC webhooks (coming from Stripe) and directly using RC API to create a purchase. Both result in the same - negative amount of the intial purchase amount (aka -X) on the subscription. Is there any way to achieve this?
Hi, I have an experiment running with a product that uses a 7-day free trial that shows no data after running for 8-days. I had assumed the data would appear once trials begun converting. This doesn’t appear to be the case. Both products are being purchased and Trial Converted events are now being sent to my CDP and appearing in the RevenueCat ‘trial conversions’ graph.
Hey guys. My app crashes about 30% of the time after user purchased the in-app-subscription. The issue occurs only on android. I use:react-native 0.63.4 react-native-purchases 4.5.3The error:The main error is: “Input dispatching timed out (Waiting to send key event because the focused window has not finished processing all of the input events that were previously delivered to it. Outbound queue length: 0. Wait queue length: 1.)” Sometimes: Broadcast of Intent { act=android.intent.action.SCREEN_OFF flg=0x50200010 }In 2 files:com.android.billingclient.api.ProxyBillingActivity MainActivity It happens only after purchase. My MainActivity is pretty empty. I only use:@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// SplashScreen.show(...) has to be called after super.onCreate(...)// Below line is handled by '@expo/configure-splash-screen' command and it's discouraged to modify it manuallySplashScreen.show(this, SplashScreenImageResizeMode.
After successful purchase via Purchases.shared.purchase(package: product) i get outdated CustomerInfo when calling Purchases.shared.customerInfo(). It reports purchased entilement as inactive. I have to either use syncPurchases or listen to CustomerInfo updates using Purchases.shared.customerInfoStream but both produce unnecessary overhead.I got up-to-date CustomerInfo until recently. Am i misunderstanding how SDK works?
Hi there,I’m not sure if this is even possible, but is there a way of associating some custom data with a product in RevenueCat, so when I load all my products in my app, we have that data returned?An example:We would like a short title, long title and description for each product. The short title is for displaying on buttons where space is limited. The long title and description for an information popup where people can find out more about each subscription option from within the app.Obviously we can hard code that info within the app, or pull it from our own online database, but it would be a lot easier if we could simply add it in RevenueCat so that everything was in one place and we were only pulling data from one source and not having to update the app whenever we made a change to some product information.Based on what I can see in the docs, I don’t think this is possible, but if anyone knows otherwise please shout. And if not, would love to see this as a potential future addition
So I’m getting ready to launch our company app that features a paid subscription model. The app is built in Unity and we’ve been testing the features through testflight for the last few months now. A few weeks ago I looked into the advantages of using RevenueCat to manage the subscription side of the app. Below are a few questions and issues I’m having and wondering if anyone can help me.I’ve gone through the step-by-step guide on how to implement RevenueCat into my Unity project. At the moment I’m just trying to get the basics working. As a start all I’m looking to do is pull in the different products from our App on RevenueCat and display them on screen.I’m wondering if it’s possible to test this in the Unity Editor. Am I able to pull in the subscription products from RevenueCat when running from the unity editor? Or is it exclusive to running the built app on a phone. ( Currently when i run in the editor with the existing code i’m getting a null reference error on “_wrapper” in the
Hi there.I’m migrating my app from Java to Flutter and actually I’m using 1 annualy subscription with Play Billing that has about 100 users.I have their tokens but not the app_user_id. It is complicated for me to understand the documentation since I don’t know if I can upload data manually or what else.
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.