Discussion and help from anything related to RevenueCat.
Recently active
I have a React Native application using RevenueCat, so there are two apps - 1 for Android and 1 for iOS, and therefore two public API keys. I’m wanting to use the endpoint for creating a new subscriber/customer on my backend server (https://api.revenuecat.com/v1/subscribers/{app_user_id}) rather than doing it on the front end, but the issue I’m having is I don’t know which platform the user is/will be using and so not sure which API key to use with the endpoint. Does this matter or am I able to use whichever endpoint and the subscription be acceptable on either platform? (I’m specifically granting the customer an entitlement after creating them, if that makes any difference.) Thanks so much in advance!
Let’s suppose there is a subscription group with monthly and yearly product. Now a user purchases my monthly plan then should I allow users to view the paywall? Currently my approach is to let users know they already own the “Pro” package which doesn’t let them redirect to a paywall and because of that they can’t also see restore purchases button. So should i still separately show the restore puchases button? or keep following my current approach?
Hello I need to modify this file https://github.com/RevenueCat/purchases-android/blob/143cf2a3629c856e0f3848ff6c164d683df8bbc5/ui/revenuecatui/src/main/kotlin/com/revenuecat/purchases/ui/revenuecatui/composables/Footer.ktI have been trying to rebuild the library but has been a real nightmare, very hard to understand the +5 libraries you have like, ui, hybrid, common, google, amazon, and a lot of different packages.Could you help me to build the library I need to modify the structure of the footer I don’t want to create a custom scratch project, just fork or locally modify the library as I’m using the remote paywall feature
Hello how to add a disclaimer message to the paywall generated remotely?
i want to replace native android apps by flutter android... but i have some confution i have some google pay subscription in my native android apps.. in flutter android apps i have integrate google pay subscription using revenueCat.. So if i replace previous android apps by flutter app, revenueCat can manage previous native subscription
Hello community, we currently have an offering for pro subscription for $9.99. Now we want to create a special offering for the easter holidays for $7.99 (lifetime), that should not effect the users that bought for the normal price.On Apple, I created a new subscription group with the new subscription for $7.99 in it, so users that bought for $9.99 can not switch to the $7.99 subscription in the icloud settings.On google I’m not sure whats the corrent way? Should I create a whole new subscription with a new base plan, or is a new base plan in the existing subscription enough? I want to prevent that users that bought for $9.99 can switch to the $7.99 offering. Kind regards,Marius
I am using Paywalls and when I submit it on iOS, they report this error. And they said they will reject the submission if I cannot fix this bug. Review device details:Device type: iPad Air (5th generation) OS version: iOS 17.4
I replaced my paywall with RevenueCat’s paywall which works great , however I go a rejection from play store due to Subscriptions policy Violation “Your offer does not clearly and accurately describe the terms of your trial offer or introductory pricing, including when a free trial will convert to a paid subscription, how much the paid subscription will cost, and that a user can cancel if they do not want to convert to a paid subscription.”I received the same before when I used to use my own paywall and fixed by changing the package display label to be of the format “You will be charged {price} for {duration} subscription.The subscription will be automatically renewed unless you cancel it`: product.priceString} It is not clear for me how can I customise the package’s label when using RevenueCat’s paywall . Thank you
My app has been public for some time on the app store, yet has been rejected from Google Play twice. Customer support has stated that “Your app contains a subscription but it does not have terms of cancellation.” Our paywall provides a link to our terms of use and includes steps to cancelling subscriptions. They also stated, “ Kindly note that users should not have to perform any additional action to review the information,” implying that a link to our terms of use is insufficient. Is there any way to add this information on our paywall? I have not seen any that include this information but they seem very adamant on this.
Hi everyone, I'm integrating RevenueCat into my FlutterFlow app and have enabled debug logging. I'm seeking your expertise on a few points: Accessing Logs: After enabling debug logging in FlutterFlow, where and how do you recommend accessing and interpreting these logs? Common Issues: Any common pitfalls during this integration process I should watch out for? Appreciate any insights or resources you can share. Thanks!
Hello, I am getting following error when syncing purchases or getting subscriber info:Key Value attribute_errors ( { "key_name" = "$idfv"; message = "IDFV cannot be modified."; }, { "key_name" = "$appsflyerId"; message = "AppsFlyer ID cannot be modified."; } ) finishable 1 nserror-code 16 nserror-domain RCPurchasesErrorDomain NSLocalizedDescription There was an unknown backend error. NSUnderlyingError Error Domain=RCBackendErrorDomain Code=0 "" UserInfo={NSLocalizedDescription=} rc_successfullySynced 1 readable_error_code UNKNOWN_BACKEND_ERROR The documentation says I should report the error, so here I am :)Please advise Thanks
Hello, I'm using Flutter and have connected everything except for StoreKit, but it's not showing up in the production list. Does anyone know why? What could be the reason?
How do I do an automatic import of products from App Store Connect? I see that this is a new feature but I couldn’t find the documentation for it. Thanks!
Has anyone successfully integrated with OneSignal v11+ (user-centric) or know when RevenueCat is going to release the integration? Many thanks!
For our Stripe integration, we are currently sending the token over to RevenueCat (RC) when we receive the customer.subscription.created event, as instructed in the documentation here.However, as far as we can tell, when this event fires, Stripe hasn't necessarily completed processing the transaction/payment and therefore RC immediately receives a BILLING_ISSUE and CANCELLATION event from Stripe, which is what we are seeing in the "Customer History" for users. From a quick test, if we delay the POST to RC with the token by even a couple of seconds, we successfully receive the subscription and do not receive the issues mentioned above because (presumably) Stripe has finished the processing on its side by that point.Example user: My question is, should we instead be listening for the customer.subscription.updated and POSTing to RC at this time? It seems like customer.subscription.updated fires a couple of seconds after .created once Stripe has done a bit more processing, which I believe
Hi everyone,I’m using flutter to develop a feature that grant promotion access to an entitlement.The process is :1 - Client send it’s original_app_user_id to the backend server2 - The backend server perform an API call to "https://api.revenuecat.com/v1/subscribers/#{user_id}/entitlements/#{entitlement_id}/promotional"3 - RevenueCat send status 201 response back4 - The backend send success to the Client5 - The client should refresh the customInfo (through restore purchase)This process works fine on iOS, the subscription to the entitlement is active. But on Android, it does not seems to work. Even after 5 minutes (which should clear the cache) the customInfo does not show the new subscription, even after killing and launching the app.I’m pretty sure it should work as it is, because it works on iOS. Can someone help me out ?
Hi, connected RevenueCat directly with Facebook SDK (previously used Appsflyer), to cut down project’s expenses. After relaunching my campaigns purchase event doesn’t show up in main dashboard. Purchase in my case if Trial Start. Went through the integration part a few times, everything seems to be ok. What am I missing? Where I should look at first?
I have created around 5 promo codes for my in app product which is a one time purchase on Google Play console, and I want to redeem it through my app but I am not able to do that, as my app does not provide more options by which I can redeem it through, like the purchase dialogue comes to the screen and it only allows me to select the test card option for the purchases( as of now my app is in development stage), so my questions are :Is I have to create/ put some more code in my app to able to use promo code. Right now I am using react native IAP library to do so. If yes, than is there any specific link/ document which I have to follow to implement the promo codes. Can I redeem code outside my app, by putting it directly on play Store app ( in redeem & gift card section)for in app purchases(subscription and one time purchase) ,if yes ,so what all are the scenarios which I have to follow to validate the purchase, or whom can I give that redeem purchase through play store directly. Th
I am using react-native-purchases-ui. In my code, I have explicitly set displayCloseButton: true when calling the presentPaywallIfNeeded function. The close button is shown successfully on iOS with the teal color. However, on Android, it is not visible at all. I am using: “expo”: “49.0.17”,"react-native": "0.72.6","react-native-purchases": "7.21.0","react-native-purchases-ui": "7.21.0", See examples:ANDROID Android Paywall (no close button)iOS
In my app I pretty much copy & pasted the Paywall code from the revenuecat example. So far no issues were detected during test phase and the restore purchases works as well. However after submitting for review on Apple App Store the app was rejected due to (a violation of Guideline 3.1.1):We noticed that your app includes or accesses paid digital content, services, or functionality by means other than in-app purchase, which is not appropriate for the App Store. Specifically:- The subscriptions can be purchased in the app using payment mechanisms other than in-app purchase. I’m not sure if this is related to using the revenuecat library or not, but I only have one way to buy the subscription and that’s via the button in the paywall. As “proof” of their claim they also included a screenshot which shows the loader overlay that’s shown while waiting for the ios native popup to show. Anyone else that faced this issue before or any suggestions on how to “fix it”?
When building an Expo dev client for Android, the build process fails with a Gradle error related to the minSdkVersion required by the com.revenuecat.purchases:purchases-hybrid-common-ui:10.2.0 library. The build process terminates due to a manifest merger failure, indicating that the minSdkVersion of 23 in my project (defined by Expo) cannot be smaller than version 24 declared in the RevenueCat library.Error Message:[RUN_GRADLEW] /private/var/folders/xw/4k1kxhpx04303l7nwzy641br0000gn/T/eas-build-local-nodejs/7fdf107e-ffb6-4e98-a686-8cd5dc9436de/build/android/app/src/debug/AndroidManifest.xml Error:[RUN_GRADLEW] uses-sdk:minSdkVersion 23 cannot be smaller than version 24 declared in library [:react-native-purchases-ui] /private/var/folders/xw/4k1kxhpx04303l7nwzy641br0000gn/T/eas-build-local-nodejs/7fdf107e-ffb6-4e98-a686-8cd5dc9436de/build/node_modules/react-native-purchases-ui/android/build/intermediates/merged_manifest/debug/AndroidManifest.xml as the library might be using APIs not
Hello! I was wondering if somebody knows a trick to check if I am enrolled in the Small Business Program. I would like also to see from an official report which is the take over percentage applied actually to new subscriptions. Any recommended approach? Thank you in advance
I’m using the latest version of RC (4.39.0) and am getting crashes on [RCPurchases configure] on everything beneath iOS15.Is anyone else experiencing this?
How i can test the Apple Search Ads & RevenueCat Integration is correctly correcting data or not before making app live?is there any way to test it with sandbox?
I am using the Flutter purchases_ui_flutter package and I love it so far. When the paywall screen is shown, the top of the pages shows almost to the top, but not quite. Is there a way to allow the screen to go all the way to the top of the page? Thanks.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.