Discussion and help from anything related to RevenueCat.
Recently active
Hello everyone,I hope this post finds you well. I've run into a challenge with the RevenueCat platform and was hoping someone here might have encountered a similar issue and could provide some guidance. Situation:I've been trying to import my IOS in-app purchase products into the RevenueCat for dashboard. While I've followed the standard procedures and ensured that my product identifiers in Apple's App Store Connect match those I'm entering in RevenueCat, not all of my products are appearing on the dashboard, there are 20 products but only 10 products are showing up when import. The products are on IOS side is still not send to submission but I think it should show up on revenuecat regardless of their status. Steps I've Taken:Double-checked the product configurations in App Store Connect. Verified the integration of the RevenueCat SDK within my app. Refreshed the RevenueCat dashboard multiple times. Checked for any API errors (for those who might ask). Deleted all products from revenue
hi,I have an app that offers both Light and Pro subscriptions.A user subscribed to the Light subscription on 08.10.2022. Today, the user upgraded to the Pro subscription. The Pro subscription comes with a 3-day trial period. However, I've noticed that the expires_date is now set to approximately 18 days. Could someone explain this to me?
I'm testing in a sandbox environment using Flutter (Android).I purchased a non-subscription and then refunded it.Then, when I perform a restore, an error handling with the following content is returned:CodePurchases.restoreTransactions();LogI/flutter (12532): PlatformException(16, There was an unknown backend error., {code: 16, message: There was an unknown backend error., readableErrorCode: UnknownBackendError, readable_error_code: UnknownBackendError, underlyingErrorMessage: Backend Code: 7651 - The payment for this non-subscription product is not complete.}, null)W/BillingClient(12532): Error consuming purchase with token. Response code: 8E/[Purchases] - ERROR(12532): 🤖‼️ Error consuming purchase. Will retry next queryPurchases. DebugMessage: Item is not owned by the user.. ErrorCode: ITEM_NOT_OWNED.I know this error is on Google's side, but is there anything I can do on RevenueCat's side or my code implementation? Is there a way to resolve the error?
Hi!I’m trying to test restoring Purchases in sandbox mode. My app does not identify users, and, by not having a login screen, every one of them has an anonymous App User ID.I purchased a consumable item inside the app, and, as this grants a “benefactor” entitlement, tried to restore the entitlement after uninstalling the app. This did not work.How can I ensure that an anonymous user can restore entitlements that are granted via consumable products? Thanks !Renato
Hello all, I am struggling with the edge cases related to user identification. I am using unique ID created for every user of our app as an identifier. This works for most use cases but there is situations where this is not enough: User deletes his/her-account and creates new account later:→ The original unique identifier connected to revenuecat is lost since the account creation always creates a new item into the Database.→ We can not login to revenuecat since the original ID is lost Why this is problematic→ We offer introductory offer to our users, and we need to determine if user has previously had subscription (so is still eligible for introductory offer or no). This way we can determine if we should show the discounted price UI or normal price UI. On Android only way to determine this is to see if user had subscriptions before and that can be done querying the purchaserInfo.entitlements.all from revenuecat-SDK and that is not working if we can not identify first. Email would pro
Hello,I came back to a Flutter project that was working fine few months ago. I’ve updated the purchases_flutter package and now I can’t fetch the offerings on iOS but works fine on Android.After reading the Why are offerings or products empty? post I’ve noticed that I had a new Paid Applications Agreement so I’ve accepted but after 2 I still getting the error.I’ve checked all the possibles causes mentioned in the post but I don’t understand what the solution 3 means: If you're trying to fetch products from the App Store, ensure you're not using a StoreKit Configuration file I don’t know where is the problem. Any suggestions? Thanks in advance! These are the errors I’m receiving:ERROR: 🍎‼️ Error fetching offerings - No se ha podido completar la operación. (Error de RevenueCat.OfferingsManager.Error 1.)ERROR: 😿‼️ There is an issue with your configuration. Check the underlying error for more details. There's a problem with your configuration. None of the products registered in the Rev
Has anyone else experienced issues with the Android Billing Library version 5 when in-app purchases don't load? I receive the error "BillingClient: Querying product details is not supported." This started earlier this month for some of my clients. It's extremely frustrating, and I can't seem to find a solution.
What’s the best way (when using RevenueCat) to create a link from your app that open up the native iOS subscription settings? E.g. user clicks button ‘manage subscription’ → the iOS settings opens up to the subscriptions page. Thanks!
Using Flutter SDK in an app. SDK is operating and can pull getCustomerInfo() and getOfferings() on an IOS app.From getCustomerInfo(), the managementUrl is null. Why is this? How can I get a valid managementUrl?In yesterday’s testing, the managementUrl was valid.
I have very strange build errors when trying to build android with revenue cat + unity iAP. Please, help, it’s urgent. Exception 1: Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 - Pastebin.com Exception 2: CommandInvokationFailure: Gradle build failed. D:\Soft\Unity\Editors\2021.3.27 - Pastebin.com Unity iAP version is 4.9.4.Revenue cat version is 5.0.0-alpha01
I have a non-consumable in app purchase that I no longer offer in the app, so it would be great if I could remove it from the store listing, but I don’t want to remove anything for the users that have already purchased this iAP.Can I safe uncheck “Cleared for Sale” in AppStore Connect? Is it still included in the AppReceipts? If I have the legacy purchase in my entitlements, will the features still be unlocked for these users? Can they still restore purchases?
I’m using the iOS SDK 4.25.2, for some reason when I ran the code today the localizedPriceString returned from the package object has the dollar currency symbol after the price instead of before like it has always been, so my UI is showing “4.99 $” instead of “$4.99” Anybody else having this issue or know what might be causing it, maybe a phone setting? ThanksMark.
On Android, I’m getting the following error when trying to load the subscription products:“There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from the Play Store.”I have followed the instructions here.RevenueCat React Native version: 6.6.0 Android Studio targeting SDK 33 All the products are in an “active” status in the Google Play Console. Testing on a real Android device, with a local build. (release builds also seem to have the same issue) The product were imported from Android using the Revenue Cat importer (I did not change the product IDs) The Android package ID is correct.I’m migrating off of react-native-iap, and can confirm that it is able to load the product details without any issue.What else can I do to troubleshoot this error?
I am using RevenueCat for inline purchase and I would like to be able to show the data in the attached image. In particular, I need to show following subscription data:subscription name: Was able to get entitlementInfo.identifier but I need entitlementInfo.description. I could not get that.purchase value: Can't get that from entitlementInfo.subscription period: Can't get that from entitlement info.expirationDate: was able to get it from entitlementInfo.expirationDateIn the entitlementInfo there is a property called productIdentifier which can help me get some of the data I want. But I will need to map productIdentifier to the correct package. Does anyone knows how to do that?
Hi there, We recently created and launched some new products using the new subscription structure and the latest react native purchase SDK. Everything here (based in the UK) is working fine. However we are getting a high number of productUnavailable errors when looking at our data in lots of other countries. To name a few: Nigeria, India, Brazil, Angola, Turkey. I have checked all our products and they should be available in all countries and regions and we have no such issues with our existing backward compatible old products. The products have been activated in the store for about 3 weeks. The strange part is that I can see from our tracking data that the users are able to fetch and view the products in the app, the error only comes at the point at which they try to make the purchase.Do you have any idea what might be happening here? Many thanks, Lydia
Hey, I'm using RevenueCat’s SDK on my Flutter app. I want to enable purchases in my app for a physical service. The user can order service, but I want to charge only after an employee of my company accepts the order. If my employee rejects the order, then I don't want to charge the user. Otherwise, I can charge the user upon ordering, but then if my employee rejects it, I'll cancel the purchase and give the user his money back.Are any of the options available? I cannot find it in the docs. I want to charge the user using the App Store and Google Play.
RevenueCat is pitched as being a good solution for kid-focused apps on the App Store.In my experience, when submitting an app to the App Store Kids category, App Review seems to immediately reject the app ask the following questions about third party analytics and advertising.• Does your app include third-party analytics? If so, please provide details about what data is collected for this purpose.• Does your app include third-party advertising? If so, please provide a link to the ad network's publicly-documented practices and policies for kids apps.• Will the data be shared with any third parties? If so, for what purposes and where will this information be stored?• Is your app collecting any user or device data for purposes beyond third-party analytics or third-party advertising? If so, please provide a complete and clear explanation of all planned uses of this data. Assuming RevenueCat is the only third party framework in the app, what is the best way to describe how RevenueCat works?
Solved: Now its working… Don’t know how.Context: Playstore & Flutter.I have created two base plans (weekly and monthly) in a subscription in Playstore.The monthly base plan is marked as “Backwards compatible” and the weekly is not marked.In my app, only the monthly plan is showing up.Even debug log JSON has no weekly plan.How to show both plans?
We have set up subscriptions in RevenueCat as outlined in Configuring Products. Namely we have multiple, separate, independent, subscriptions, each with two different prices (one for monthly subscription, one for annual subscription). So I have one RevenueCat “offering” for each subscription and each subscription has two “packages” (one for monthly and another for annual). Obviously, I have added the Apple App Store products, and added them to the respective offering’s packages (and to the entitlements). That Apple product is live and in the store and that’s great.I am now trying to create the Google Play Store subscriptions/products, to mirror those subscriptions that are live in the Apple App Store and add them to my RevenueCat products/offerings/entitlements. But I am now seeing a warning in the Google Play Product Setup that says:At this time, please refrain from adding multiple base plans per subscription, adding multiple offers per base plan, …I had been planning on creating a su
I'm operating an app that provides annual subscription products developed using Flutter. I'm currently working on addressing the Google Play Billing Library 4 version deprecation in this app. As a result, I have upgraded the version of the `purchases_flutter` library from 4.10.2 to 5.6.0. I haven't made any changes to the subscription product settings on Google Play.The issue I'm encountering is that the information for the free trial period of the product (introductoryPrice) is being received as null.The `storeProduct` information received for each version is as follows:Version 4.10.2:```storeProduct => StoreProduct(identifier: us.beentogether.ad.premium, description: , title: Subscription for premium features. (Been Together (Ad)), price: 19000.0, priceString: ₩19,000, currencyCode: KRW, introductoryPrice: IntroductoryPrice(price: 0.0, priceString: ₩0, period: P1W, cycles: 1, periodUnit: PeriodUnit.day, periodNumberOfUnits: 7), discounts: null, subscriptionPeriod: P1Y)```Version 5
Why the localizedPriceString shows “$9.99” in development, but shows “US$9.99” in production? Is there any way to remove the currency symbols?
Firstore has a 1mb size limit. RevenueCat’s firestore extension creates a single customer record which holds all the purchases the user makes. There is a potential for a user to make so many purchases over time it would exceed the 1mb limit of firestore documents. How does Revenuecat handle this situation?
What is to stop someone sharing their app user id with a friend and so gaining the entitlements? In other words, how do we know whether it’s the same user legitimately using the app on a second device, or a different user illegitimately user the app on their device?
Hi,I'm looking to integrate IAPs some user generated content.Similar question was already answered in context of subscriptions, but how about expireable content? Can I have generic Google & Apple in app products, like product_19, product_39, and have it link to a few different $39 products in app that users can buy, and the access to it lasts for 30 days. Would RevenueCat be able to handle that and distinguish between products? Thank you,Marin
How to get receipt \ signature for transaction on Android using Unity3d SDK?
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.