Get help with anything related to RevenueCat.
Recently active
Been getting this error after adding the service account credential JSON, I’ve made sure that I followed the documentation: https://www.revenuecat.com/docs/creating-play-service-credentials but haven’t been able to resolve this.
Hello, I have this error from RevenueCat: code: 23, message: 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 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 domain: RevenueCat.ErrorCode, userInfo: "readableErrorCode":"CONFIGURATION_ERROR","readable_error_code":"CONFIGURATION_ERROR","source_file":"RevenueCat/OfferingsManager.swift:237","source_function":"createErrorForEmptyResult(_:)","NSLocalizedDescription": 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 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-off
I have updated the dependencies of purchases_ flutter from 3.4.5 to 3.9.2.But I have an error when I install the pod file.Error is:PurchasesHybridCommon required a higher minimum deployment targetThe error occurs when I try to install the pod files and then install to an iOS device.Can you help me?
I am new and am testing this Framwork using weekly, monthly, yearly subscriptions.I have followed the whole document which in great detail indicates how to set up the Apple Store and Google Play.As code I am using the one from the example provided for Flutter developers.With Apple Store everything works, while (with the same code) with Google Play I get the error message: "The requested item is not available for purchase".But in the Google Play store are all "active" subscriptions.In RevenueCat the Entitlements, Offerings, Products are regularly configured.I just can't figure out where I may have gone wrong as I have followed all the steps and am using the code provided as an example. Debug Console:V/AudioManager( 3198): playSoundEffect effectType: 0 V/AudioManager( 3198): querySoundEffectsEnabled... I/flutter ( 3198): &&&&&&&&&&&&& purchase info are: Package{identifier: $rc_weekly, packageType: PackageType.weekly, product: Produc
Hitoday we are experiencing problems with our billing on sandbox at least.Not sure about live payment but only renewals came through there as well. whenever we try a test subscription we get something like “This item is currently being modified. Please try again later.” We did not change config of our products tn the last days thoughCheersKarl
how to fix this “Permissions to call subscriptions API” ?
Sorry for asking this question here, but we haven’t had much luck over the SDK forum. We are still getting the “The product is not available for purchase” when attempting to subscribe on Android when using the React Native package. Initially I suspected there may be some kind of latency associated with the setup, but that doesn’t appear to be the case. Here’s a list of what we’ve checked and the current set up:The app is publicly rolled out on a production track The package name in RevenueCat matches that in our Gradle build The product identifiers match those in Google Play Console The subscriptions are active in Google Play ConsoleSet up on the Google side of things seems to be fine, as the Play Store listing is correctly pulling in our subscription packages. Here are screenshots to confirm the above:Subscriptions in GPC showing as activeApp is available and rolled out in productionPlay Store listing clearly recognises IAPsIdentifiers in RevenueCat match those in the Play ConsolePack
Hi, I have a xamarin app and am testing on a physical device.I can make a purchase in the sandbox environment, and would like to test if the unsubscribedetected flag get’s correctly set.unfortunately after having made a succesfull purchase, and navigating to the subscriptions screen, I see no subscriptions are shown (and thus can’t be cancelled) is this scenario available for testing?Since I use xamarin I can’t test on the simulator (as far as i know)
I do not have a physical iPhone to test on. Can I tes on the iOS simulator on mac? Right now it keeps saying Purchases.getOfferings() is empty but it works fine on Android. Any tips for a new guy excited to launch his app! :-)
I made and remade this service account credentials JSON multiple times and it still won’t work. I even created a new google cloud project and made a new service account there. Did the whole process outlined in the docs to create the service account with pub/sub admin etc and it fails to work. I keep getting an error that the “credentials need attention”. It doesn’t seem to have any problem accessing my subscription products in the google play console. However, in each product it also says beside “Store Status” - “Could not check” and “Connection issue - Make sure the service account credentials JSON is configured properly.” Has anybody else had issue like this and managed to resolve them? Thanks, Jay
How to solve this "Your first subscription must be submitted with a new app version", Submit for review always disable , and already submitted and published my app, the subscription plans is not fatch for the users because it's rejected it. now I cannot submit it with the app. When i search they asked to add the subscription on an In App Purchases section which it's not there any more, It was only at the first time, now not.
So I understand the basic idea of how the restore functionality works, but I dont see how this could become a problem in my application and thus wanted to ask if I am missing something here. My users can only sign in with their phone number and alle purchases are only possible after a login.Let’s say that a user changes phone, the user will get a new phone and sign in with the new phone but the same phone number - As the purchases are attached to the Play/Apple account and the purchases are also saved on their accounts within their app, they could switch phone and not lose any functionality. Is there any scenario missing here where I would need “Restore Purchases” ? Apple rejected by production app due this functionality being missing, but I dont see, why I would need this.
Do you know what the best way is to onboard a user and give them access to a subscription for free? I am using Firebase as a back end, fyi. I need a way to onboard clients and provide them access to subscription features without charging them.Thanks in advance for your help.
On iOS, my paywall works just fine. So that’s proof that my product settings and paywall settings are all setup correctly for App Store. On Android, I followed the documentation and checklist - three times over - to make sure each step is followed to the letter. I have verified my google ↔ RevenueCat server-side connection is setup correctly, by sending test messages successfully from google. My subscription products in Google Play are in active status - which I’ve “imported” into RevenueCat. I have a attached entitlements, and created one offering with packages in RC correctly (both Apple App Store and Google Play Store products in each package - and all that is working correctly in iOS). My app is in “alpha/closed” testing stage (and approved by google) - when I download the app on a real device, and run it, I still get the following error: "Error 23: There is an issue with your configuration. Check the underlying error for more details." In case you are wondering how Google a
I have a question regarding Testflight and beta testing. Previously, before submitting it to Testflight I could successfully subscribe and cancel subscriptions with the sandbox account that I created on App Store Connect. However now when I am testing with a real Apple account I manage to subscribe to a subscription, but I cannot cancel that subscription in the App Store settings by using the managementURL from RevenueCat. On the “Confirm Cancellation” screen when pressing confirm I get the following message: “Your request is temporarily unable to be processed, please try again later”. Have some of you experienced the same thing with beta testing on Testflight?
I’ve successfully managed to make my first sandbox subscription purchase with an iPhone device, in a React Native app. Now I want to cancel this sandbox subscription to try my workflow again. According to App Store Connect:As you can see in the screenshot above, Apple writes: “To repeatedly test common in-app purchase scenarios for a sandbox tester, click Edit to clear their purchase history.”I have cleared their purchase history but the subscription remains in RevenueCat:Aren’t App Store and RevenueCat synced?How can I easily cancel a users subscription everywhere (in sandbox environment)? I’m basically trying to figure out the smoothest testing workflow for purchasing subscriptions, cancelling them and retrying the whole process, many times.
After having subscriptions working correctly in my apps on ios and android, since yesterday I have started receiving an error when connecting to the android play store and it is not possible to make a subscription on android. Anyone know what might be happening?
If a user subscribes to a free trial, cancels that free trial, and then later attempts to initiate a free trial again for the same product, they are immediately (and unexpectedly) charged by Apple. Our app has language around free trials, and we’d love to find a way to dynamically update this language to no longer mention the free trial once the user is no longer eligible under these conditions. Is there any way for us to know whether a user is, according to Apple, eligible for a free trial?
I received the following email from Apple this morning. Subject: Notification of Apple Developer Program License Agreement (PLA) violationWe are writing to inform you that your company is not in compliance with the Apple Developer Program License Agreement (PLA).Section 11.2 (Termination) states:(g) if You engage, or encourage others to engage, in any misleading, fraudulent, improper, unlawful or dishonest act relating to this Agreement, including, but not limited to, misrepresenting the nature of Your Application (e.g., hiding or trying to hide functionality from Apple’s review, falsifying consumer reviews for Your Application, engaging in payment fraud, etc.).Be aware that manipulating App Store chart rankings, user reviews or search index may result in the loss of your developer program membership.Please address this issue promptly. We carefully reviewed all our apps, metadata, etc and have not found anything in violation or non-compliant with the PLA. We are absolutely not engaged
I have done research on the best way ti monitize my app and it seems that displaying a Paywall before onboarding or just after is a recommended approach. I think I will use this approach but have a question on how to implement. I plan on using a RevCat paywall that is displayed right after the install. The paywall will offer two plans (Yearly and Monthly) and will have a free Trial of 7 days. This would be accomplished using the Apple store and Google Play built in functionality. The paywall will also have a Cancel button. The question I have is what is the recomened approach if a user clicks the cancel button on this initial paywall? Do you still give them access to app for 7 days anyways? I’m thinking this would be the way to go and I will setup a diiferent Offering (Yearly/Monthly/Paywall) that does not have free trial (through the stores and a Revcat Paywall) and give access to the user to purchase a subscrition in the app. I would also track the install date and present th
Hi We have an app with subscriptions sold using RevenueCat. When a child in a Google Family Plan try to purchase the subscription they see an “Ask your parent” popup, which I assume RevenueCat is showing? We have 4 parents who cannot find a way to authorise the subscription.Is there something we need to do in RevenueCat or on Google Play to enable them to authorise the subscription?
I get the error in the title when I run the followingawait Purchases.purchaseProduct(product.identifier);I have verified that the Product Id is the same as the one in App Store Connect.Bank account and taxes are already set up.What is the problem and how do I fix it?
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
hello I am trying to connect play store with revenue catI have followed the instructions and uploaded the credentials but I am getting thia error at the info tip X Permissions to call subscriptions API✓ Permissions to call inappproducts API✓ Permissions to call monetization API what may be the cause of that problem? thank you
I wonder what would be the best and easiest way to implement a discount on RevenueCat and iOS:Currently I have a yearly subscription with a 1-week free trial. And I have a bunch of users, new ones and churned, that I want to target. I would like to run a promo within the app and offer them -50% on their first year.Should I create a Custom Offer Code, like "SALE50" and redirect them to App Store to redeem it?Or should I create a new subscription with an Introductory offer (for new users). And add Promotional offer to existing subscription (for churned users)? Which solution would be easier to code / implement / maintain from RevenueCat's perspective? (I read that the current Offer Code's implementation in the App Store can be buggy)Thanks in advance!
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.