Get help with anything related to RevenueCat.
Recently active
I am looking to be able to show unlocked features in a web based version of my app. If I make it so users can subscribe in either the iPhone or Android store but still access un-locked content on the web or desktop versions?
Hello,Some of the mobile developers on my team informed me that there has been a change in the way that promotional (rc_promo) subscriptions and entitlements are revoked. Previously, the revoke entitlement endpoint would remove the entitlement and the subscription that would appear in the get_customer API call. Now, it appears that the expiration date is modified, and the entitlement is no longer removed.Is there currently a way to ensure the entitlement is fully purged as it was previously, or is this a permanent record that will stay associated with a customer indefinitely?Additionally, is there a developer-focused newsletter or communication channel that I can subscribe to in order to stay informed about such changes before they occur?'premium' => array ( 'expires_date' => '2224-05-08T14:40:11Z', 'grace_period_expires_date' => NULL, 'product_identifier' => 'rc_promo_premium_lifetime', 'purchase_date' => '2024-06-25T14:40:11Z', ), 'premium' => array ( 'expires_date'
I’m looking at integrating RevenueCat into a newly released Flutter (Android only at the moment) app that doesn’t currently have subscriptions.The app was Kickstarted, and one of the reward levels for backers is to have a subscription for 1 year for free, with the next level being free ongoing annual subscription for the life of the app.Is it possible to have these subscriptions automatically applied to a list of email addresses through RevenueCat, or is that something that would need to be initiated on the Play Store side?If the latter, do you know what the best practice to achieve that is? Ideally without requiring payment card details (though from my searches it looks like that might be unavoidable). Thanks for any help you can give!
Hi! I currently have an app that uses RevenueCat - it only has one IAP and has 200 past purchases. I implemented RevenueCat last month (version 4.17.8) and my app only supports iOS16 so I think its using SK2 under the hood.RevenueCat has been awesome, but for my current minimal need (one IAP), I am considering migrating to SK2 until I implement any subscriptions feature. As I read from this [super great article](https://www.revenuecat.com/blog/engineering/ios-in-app-subscription-tutorial-with-storekit-2-and-swift/) I can implement it without any backend.I used the default Purchase.configure method following the tutorial. So I assume storeKit2Settings is set to `enabledOnlyForOptimizations`.I was wondering is it just a direct migration? If I move from RevenueCat to on-device SK2, will my 200 past customers still be able to restore their purchases through `Transaction.currentEntitlements`? Or do I need to export their data and do something special with it. Thanks for your help!
hii, I’m here,India
We're developing a social media app that enables users to subscribe to multiple profiles, similar to the functionality available on X. We're seeking the best approach to implement this feature for both iOS and Android. Any advice or recommendations?
We created a 2nd Subscription Group, in order to create an add-on subscription product that users can upgrade to, in addition to their core subscription product.It’s set up so that when a user is a paid subscriber to our Unlimited Access subscription, they can upgrade to the Premium AI subscription if they choose to.While our entitlements/offering for the main subscription (Unlimited Access) works fine, when a user hits the paywall to upgrade to the Premium AI, the offerings are not showing.And for some customers it shows that they are already subscribed to this. We think this was because the add-on subscription was all under one Subscription Group. We created a separate 2nd group to try and fix this, but we’re not sure if it did. We have:-Accepted the paid agreement-Subscription is approved by App Store and is available in every country-Made sure product id matches the revenuecatAny tips here?
how are you, i'm finewelcome
Hello!How can I become a beta tester? I need all functionality of route https://api.revenuecat.com/v2/projects/{project_id}/customers/{customer_id}/subscriptionsI filled this form, but nothing happened.
I am not seeing all sandbox data in revenueCat : if I subscribe a user on a build of my app (and I can see the subscription worked in the Iphone’s sandbox accounts info), sometimes I still can’t see the customer in RevenueCat in Customers > Sandbox Any idea how I can fix this? Best,Jane
I am using Unity 2021.3.27f1 and RevenueCat version 6.10.0.My code works fine on iOS, but I encountered this error message on Android (real device) when get offerings. This error occurs whether I use Unity's build and run feature or upload it to the internal testing on the Google Play Console: _getOfferings {"error":{"code":2,"message":"There was a problem with the store.","readableErrorCode":"StoreProblemError","readable_error_code":"StoreProblemError","underlyingErrorMessage":"Error when fetching products - DebugMessage: An internal error occurred.. ErrorCode: SERVICE_UNAVAILABLE."}}I've checked my settings in RevenueCat:The Google Play package name matches across Google Play Console, Unity, and RevenueCat. The package and offerings are correctly set up in RevenueCat. It’s not an issue with the developer API, as the payment feature is only being tested by me and hasn't been officially launched.Please advise on how to fix this error. Thank you!
Hi,My app was just being rejected by apple because of Guideline 3.1.2 .Apple says my app “offers a free trial or introductory period but does not make it clear how long the free trial lasts and the amount that will be billed after the free trial is over.”So I checked out my paywall settings and found out the “Introductory offer values” on the “Display Settings” menu was off. I was pretty sure I turned that on because the Chinese configuration is correct.I tried to tick the checkbox on and click “save changes” button and it did say “Paywall successfully updated.” but actually not. I tried delete the whole paywall and create a new one but some issue tome.I’m using Template 5 - Bengal Content. Steps to reproduce the bug:create a paywall and use Template 5 - Bengal Content setup subscription with a free offer on apple developer portal fill out the template, check the “introductory offer values” box on the display settings menu and click “save changes” quit paywall editor, and then reopen t
Hello,I hope you are doing well. I am currently working on integrating RevenueCat into our application and I am encountering difficulties obtaining some crucial information during the payment status check via the API.Specifically, I am using the following API endpoint: https://api.revenuecat.com/v1/subscribers/{$userId}. However, I am unable to find the payment ID, payment status, and the amount paid by the user in the API responses. These details are essential for our payment tracking and subscription management.Could you please provide guidance or examples on how to obtain these pieces of information from this API? Any help or suggestions would be greatly appreciated.Thank you in advance for your assistance.Best regards,
Hello,I have an application that includes In-App Purchases (IAP). Previously, I offered a non-consumable lifetime premium option. With my latest update, I added a monthly subscription option. I prepared and implemented the subscriptions correctly and submitted the app update, expecting both the app update and the subscriptions to be reviewed together by the same reviewer. However, my app update was approved while the subscriptions were rejected. Now, my app is live but only offering the original IAP, which includes the non-consumable lifetime premium option and the new monthly subscription. This is a rather strange situation, and I need to resolve this issue as soon as possible.What steps can I take to fix this problem quickly? Thank you for your assistance.
{all: {}}The issue is occurring in iOS as well as Android.The product identifiers are same in the appstore as well as revenuecat. All agreements have been signed. There is a working version of RNIAP which we are replacing with revenuecat.I am not using any sandbox, directly testing on my device.How do I go about resolving this issue?
Hi,I am looking to trace a specific purchase and cancellation that I see in Revenue Cat’s Customer Profile in App Store Connect. Is this possible?I know that in Google Play Console, under Order Management, there are Order IDs I can map to transaction_id’s from RC.. But not sure I can see the same in App Store Connect.Do you guys know if Apple has a full customer view that tells me the lifetime revenue for that customer and the final take home amounts?Thank you
Hello! We intend to provide a panel so the user can see their Purchase history.The PurchaserInfo object provides a good list of nonSubscriptionTransactions that gives a solid output with product id and date of purchase for them. But for subscriptions we only get the latest for each product id, I see it is also the output from the API, so it’s not just a SDK limitation. Is there plans to add something more thorough? Is there any other endpoint where I could get such data? I’d rather not hunt down a local receipt for this (and of course I prefer it to be cross platform) Best regards,Rafael
I’m building an app in FlutterFlow so no code app and i integrate RevenueCat that i would make app on subscription on monthly basis. I look and i do like tutorial say and every step one by one, but when i put in FlutterFlow test mode and press button nothing happen and i don’t know where is problem?Does anybody know some good tutorial or is open to help?
Android development using Flutter.When the system language is set to English, the paywall looks the same as in the preview screen as expected.However, when the system language is set to Japanese,the paywall looks different.Below is the preview when I set the Localization to Japanese on Paywall Editor.The same behaviour was observed in the emulator and on the actual device.The Japanese paywall cannot be set up correctly, even though this app will be released primally in Japan.Please help.
Hello, I am using revenuecat in my three apps. I have a problem with attributions for the first app.When the first subscription starts I see some attributions (ip, idfa, idfv, appslyerid, onesignalid ) but after renewal subscriptions I don't see any attributions. My other two apps have all citations after renewal and there is no problem.In all my applications; Firebase, Fb, AppsFlyer, SearchAds integration is available. Also, revenuecat plugin is installed on Firebase. I don't understand a problem with these integrations. Does anyone have any idea?Translated with DeepL.com (free version)
I am currently porting a Java Android app that doesn’t use RevenueCat to a Flutter Android app that does use RevenueCat. I have a single IAP for “pro mode” that is marked as consumable in Google Play but not consumable in RevenueCat.Once I launch this update I don’t want all my users to have to manually click my restore purchase button. I tried using syncPurchases() during first launch, but it takes two launches for this to take effect. I was able to make it work with restorePurchases(), but there are warnings in the documentation that this might prompt a login and I shouldn’t use it.What is the best practice here?
There are some users that seem to have access to a discount offering with no apparent mechanism to getting that discount. We want to be able to see how many users have this offering to understand how they are getting it and fix the issue
I want to show like this I already setup at paywall
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 ?
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.