Discussion and help from anything related to RevenueCat.
Recently active
We are using RevenueCat Paywalls (Android, ios) for our subscriptions.Upon a successful purchase, a "PaywallResult" response is returned, from which we can retrieve the "CustomerInfo".Since a customer can theoretically have multiple entitlements, is there an easy way to identify the currently purchased subscription?Background: We need to1. send this subscription_id to our backend after the purchase2. on backend: fetch the subscription details using the RevenueCat API v2 beta,3. on Backend: save the subscription in our database, and provide the user with access to the purchased product.4. Send response back to app
I'm new to RevenueCat and am currently using RevenueCat with Flutter.As the title says, the first time I make purchase in iOS, it asks for my email address and password.In other apps, they don’t ask for them and you can pay with one tap.Is it possible to implement the same functionality in RevenueCat?Regards
Hi, Why is free trial offer is not showing up? Previously I created a base plan without any offer. Now I created a free trial offer in the base plan but it is now showing up in my flutter app. I waited a day in order to propagate changes but still nothing showing up.
Google play won't let me download my app bundle. He writes that the unsupported version of billing We found that at least one App Bundle from this release uses the following versions of the Play Payments library:AIDL Unity 2022.3.15RevenueCat version: 6.9.7
Hello! I am new to RevenueCat and I’m hoping to get some assistance on the best way to set up in-app purchases for my Flutter app (ios and android). I won’t have a version for subscriptions for 1-2 months, so my focus is on in-app purchases for the services that I provide. I want the user to be able to purchase a service before we chat in the app or online. After that chat takes place, the user will need to purchase a service again if they need to chat. Is this considered a consumable?I read this online: “Although RevenueCat is primarily used to handle subscription purchases, our SDK will track all purchases, including consumable and non-consumable in-app purchases (IAPs).” Are there any specific instructions on how to set this up? Any help would be much appreciated. Thank you!
For Apple Store it is really fast and it gets approved.When it comes to google play , I face this issue? what might it be?Is it due to google cloud quota ?
Despite having entitlement in my dashboard, when I print (info.entitlements), I get: <RCEntitlementInfos: self.all={}, self.active={}>
Hello, I searched through the docs and can’t find if there’s a setting or prop to set a paywall to dark mode or light mode? Like how the web editor allows? (Or to overwrite the phone settings?)
My terms of service URL in the Paywall template I’m using is currently Apple’s https://www.apple.com/legal/internet-services/itunes/dev/stdeula/ Now I’m working on the Android app and I don’t know how I can specify in the Paywall template to use a different Terms of service in the Android app than the iOS app.Could I use Apple’s Terms of service URL in my Android app? Might look strange but if it’s valid I will use that for now
Currently I’m using RC paywall, and my app was rejected, apparently because I have one offer that is “lifetime” is not a subscription, so I need to state that is one time purchase without free trial or something like that,so I haveSubscription 6 MonthsSubscription 1 yearLifetimebut for “introductory price I’m using`{{ price }} billed every {{ sub_duration }} after the {{ sub_offer_duration }} free trial`but I will see something like the photo attached Is anyway to setup this to have different approach for this case?
When I try to view the CVR for iOS and Android on the conversion to paying chart screen, I set the Segment to platform. However, some users are categorized under "Other" instead of iOS or Android, and I am unable to know the exact percentage. Our app is only released on iOS and Android, so what kind of users are included in this "Other" category?
My view on App Store ConnectI am currently trying to implement Offer Codes in my application. I read here that in order for Offer Codes to work with RevenueCat, I would need to upload an In-App Purchase Key. I followed the steps to create and download an In-App Purchase Key, but when uploading it, RevenueCat needs an Issuer ID. The documentation here states that the Issuer ID can be found by going to Users and Access->Keys->App Store Connect API. I did that and requested to access the App Store Connect API (as instructed in the RC documentation) but after doing so, I still can’t see an Issuer ID (see image attached). Where can this be found? It seems that App Store Connect has maybe changed some things. Do I have to create an App Store Connect API as well as the In-App Purchase Key? If so, will this App Store Connect API Key only be used for RevenueCat? And, if I do need to create an App Store Connect API Key, what level of access should I give it (see image) ? Thanks in advance
Good afternoon! My name is Malika. I have questions about your payment system.1) Do you work with companies registered in Montenegro?2) From which countries it is possible to accept payments through your system (Russia, CIS, USA, Germany are important for us)Thank you in advance for your reply
We offer 3 subscriptions that are paid either monthly, quarterly, or annually. Suppose a user chooses to pay monthly and then 2 weeks into their subscription they decide they would rather switch to the annual plan. We want to ensure the first payment for their new annual subscription does not begin until the expires_at date for the initial monthly subscription arrives. What is the logic behind handling this? A high level overview of how to approach this helps. Any examples using the React Native package would also be greatly appreciated!
Hi all,offering cannot be fetched, but in AppStoreConnect is everything renewed and approved, “Also paywall😂” ERROR: 🍎‼️ 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). More information: https://rev.cat/why-are-offerings-empty
ERROR(13830): Error connecting to billing client to display in-app messages: PurchasesError(code=UnknownError, underlyingErrorMessage=BillingWrapper is not attached to a listener, message='Unknown error.') My app worked well but I have revisited the project recently, however, I am getting the message above, the listings and offers are being fetched fine but I am getting this error.
Swiftui / Xcode 15.4 / iOS 17.5.1When using the .presentPaywallIfNeeded modifier, I and not seeing any of the restore completion handlers called when that function is tapped. This includes restoreStarted, restoreCompleted or restoreFailed. The other completion handlers to include those around purchases and the onDismiss do fire correctly.In my case, I don’t have a subscription to restore. When restore is invoked “DEBUG: Restored purchases successfully with no subscriptions” is returned to the console. However, there is no alert shown to the user. Whether it should be from RevCat or not is another question. However, looking to use the completion handlers to provide our own alert is not possible due to the completion handlers not functioning around restore.The modifier is below., .presentPaywallIfNeeded( requiredEntitlementIdentifier: K.entitlementID, offering: nil, fonts: DefaultPaywallFontProvider(),
I’m getting the following error when trying to add an iOS app. I’ve filled out all the fields in the “New App Store app” section and followed several different guides, however, I’m running into this error every time. The only thing I can think of is I just set up everything on App Store Connect and I’m waiting for approval. Has anybody else ran into this issue?
I’m using Unity3D 2021.3.27f1 and Revenue Cat Unity SDK 4.16.0 (also tried with 5.0.0-alpha.1). I have simple empty scene with single object called Revenue Cat with two components. 1st is the Purchases component and second is the implementation of Purchases.UpdatedCustomerInfoListener that I called RevenueCatListener. It’s just copy paste from SDK installation instructions on official docs.The problem is that on Start i’m getting two null references: 1st one when code reachs SetLogLevel function invoke and second when I try to fetch products. I debug it and found that _wrapper that created in Purchases component is null during thins invocations. And this is very logical, because bwrapper created at Start and SetLogLevel \ FetchProducts (Offers) in docs example are at Start. So because Unity Start invocation order isn't guaranteed by default, we have wrong invocation order and null references. My question is how it’s possible that there is SUCH big problem in default examples of SDK? M
I’m using the `await Purchases.shared.checkTrialOrIntroDiscountEligibility(product:)` method to check if a user is eligible for the intro offer of a product. I noticed that while the result of this method seems to be cached between calls, the cached values do not persist across app launches. This is problematic for us because we need to check intro discount eligibility on app launch, and this significantly slows down or app launch times. Since this value should rarely change, is there a way to tell the SDK to do more aggressive caching?
When a user has bought my product from the iOS app, when I try to restore the purchase on the companion Apple Watch app, it does not seem to get it right. I am facing the same issue as this other topic. If using a StoreKit file, there is no error but the entitlement obtained in the iOS app is not retrieved. When I am not using a StoreKit file, the Watch keeps asking to login into my Apple ID (which I'm already logged in) How is this flow supposed to work? Thanks in advance 😻
Hi, I am getting the following issue on my error reporting service:```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). \nMore information: https://rev.cat/why-are-offerings-empty```I know that there is no shortage of this issue and it has been reported a lot before but I still haven’t found a solution for my case.This error is happening only for a small number of users and only on ios. However for other ios users including myself it works for me. I checked the linked guide, https://rev.cat/why-are-offerings-empty, but I could not find any reason why it may work for some users but not of the same os and on app that are published on the store.The app is not available for a specific country and I checked the ip of the users and some of them seem to be from that country where the app is not available. However other very few are also from c
How has the community’s experience with Paywalls on Android been? Mine has been ok with a bunch of buggers.Tems text is cut off Unable to localize footer links Weird image flickers Weird black bar scanningCheck out this video for the weird flickering and black bar scan. I have contacted support about this on May 7th (42 days ago), but nothing has happened since then. https://drive.google.com/file/d/1ZXHW26iUCB6UD-fLul4YaHLanbLMaWdg/view?usp=drive_link
Hello, I’m new to revenue cat so sorry if the question has already been asked.We had our first in app purchase with revenue cat and lately a new use case appeared for us to have different offerings for a group of in app productLet’s say I have 9 products which individually cost 8$ I want to have 3 offers Buy one for 8$Buy two for 10$Buy the whole 9 for 30$I’d think I could create two sku by product one which cost 8$ and the other 2$ and make a mix of them in each offerings in order to create each offer but that doesn’t feel really flexible in term of price and really elegant as a solution. So I was wondering if there is a better way to implement such a case ? Thanks a lot !
Opening file failedOpening file C:/ProjectName/Library/PackageCache/com.revenuecat. purchases- unity@5.3.0/Scripts/VerificationResult.cs.meta Cant find .meta file. What i need to do? I update revenuecat in my project
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.