Discussion and help from anything related to RevenueCat.
Recently active
after I setup the dynamic paywall from revenuewCat dashboard I could not display it in my android app ,I read the document but the PaywallActivityLauncher not found in the sdk,is it not release yet ?
Here goes - first question!My SwiftUI app being built in Xcode and using purchases set up from WeatherUI example is returning the below error message despite reading the product identifiers correctly -[Purchases] - WARN: ⚠️ Empty Product titles are not supported.I therefore get no products displayed in the PackageCellView Any ideas? How do I set Product title? Where do I set Product title?Very confused.
Hi, My app update was recently rejected in the iOS app store due to a mismatch in the introductory offer. Our paywall and product shows a 7 day free trial, however, when the Apple Store confirmation sheet is shown, no introductory trial period is shown. App reviewers are testing the paywall in Sandbox mode. In our live app, which uses the same product and introductory offer, the introductory offer does show the free trial period correctly. What gives? I tried everything from upgrading the SDK, trying other products with introductory offers, new sandbox users, etc. with no success. Is this a bug on Apple’s sandbox system? Testflight with new sandbox user shows no introductory offerProduction shows confirmation screen with free trial
In the Launch Party, one of the presenters was discussing adopting the latest RevenueCat StoreKit 2 APIs. If I remember correctly, a modifier to the Purchases configuration was used. However, I can’t find that in documentation, and the Launch Party video does not seem to be available. Can someone point me in the right direction?
Hi, I'm currently working on implementing RevenueCat in my Unity game. I used the Subtester Project as a reference, modified my code, and simplified the options. I'm currently running the Subtester Project with my modified code, but I encountered an error stating, "There is an issue with your configuration." I have shared screenshots of the error message and the modified script. I would appreciate it if someone in the community could guide me through this issue. Screen Shot of my Modified Ui and Error message
Hello, I have produced different PayWall screens with multiple offers in RevenueCat's panel for use on the React Native side. But how do I show these different screens to users as an A/B testing without changing the default settings on the panel? Additionally, I could not change the language of the texts on our payment screen via metadata. I could not find these parts in the documentation for React Native. Could you help me please for these issues?
PROBLEMAfter I create a stripe.checkout.sessions.create(), I take the sessionID to make a REST API request to RevenueCat. But I keep getting this internal server error, after checking through all of it. I am sure my authentication key is correct, because I altered it and it showed an auth error. Here is my code: const session = await stripe.checkout.sessions.create({line_items: [{// Provide the exact Price ID (for example, pr_1234) of the product you want to sellprice: priceId, quantity: 1,},],mode: 'subscription',//subscription_data: { on_behalf_of: store.stripeSellerId },customer: customer,client_reference_id: store?._id,success_url: `${process.env.NEXT_PUBLIC_BASE_URL}store-dashboard/${storeId}/pay-confirm?success=true`,cancel_url: `${process.env.NEXT_PUBLIC_BASE_URL}store-dashboard/${storeId}/pay-confirm?canceled=true`,})console.log('session', session)if (session.id) {const API_URL = 'https://api.revenuecat.com/v1/receipts'const body = {app_user_id: store?.subscriptionId || '',fetc
Hello, it would be very nice to have a parameter in the paywall ui builder to redirect in reat-native (react-navigation and expo router). I am very excited because of the new paywall feature. GreetzTobi
Hi, We are using RevenueCat to centralize all payment-related events for our app and our website. For web, we connected Stripe, and it’s working well. We can see the web events activity in RevenueCat Dashboard and Amplitude but we would like to track them in Google Analytics and we can’t find a proper way to do it. We have tested the Segment integration but Google Analytics is not attributing the events to users. It is just sending all the events from RevenueCat (app+web) without the right parameters (i.e: browser = segment.io instead of the right browser, no source attribution,...). Are we missing something or is it just not possible to send web RevenueCat events to Google Analytics? Thanks for your help
I have an Android app in production (Play Store only) and I have no idea what the issue is. One of my users messaged me that the offerings does not show up and the Toast shows the message above. (I don’t have a stacktrace right now, because Crashlytics does not de-obfuscate properly.) I’ve checked similar issues around here, but most issues revolve either around Amazon Store or Emulators, so the issue is not fitting. One similar comment was this: This only happens with some users (some of them have already subscribed). Can anyone help me how to solve this or to get more info about this? I don’t know how many users are experiencing this issue either
Encountered some difficulties when adding the Amazon application.I filled in the <Amazon Store Shared Secret:> with the secret,Configured SKU in Offerings, Products, and EntitlementsDid not receive verification from AmazonI can run normally in the App Tester sandbox testing.The running process encounters a misalignment/error:“Could not find ProductDetails for com.xxxx.xxxx”“There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from the Play Store.”
Hello!I’m using the revenue cat for my game to handle all purchasing process…RevenueCat is working perfectly on iOS but not on Android… I added all products for both store and revenue cat dashboard but in android, offers are returning null… Here are the errors I got:Error: Code: 23Message: There is an issue with your configuration. Check the underlying error for more details.ReadableErrorCode: ConfigurationErrorMyRevenueCatManager:GetOfferingsCallback(Offerings, Error)Purchases:_getOfferings(String)Exception: NullReferenceException: Object reference not set to an instance of an object.MyRevenueCatManager.GetOfferingsCallback (Purchases+Offerings offerings, Purchases+Error error) (at <00000000000000000000000000000000>:0)Purchases._getOfferings (System.String offeringsJson) (at <00000000000000000000000000000000>:0)Is there is a possible reason for this?Thanks for help, in advance...
Hello, is it possible to remove the paywall discount badge and also remove the App name next to the plan name?My paywall is showing like this:
I am building an App in Flutter, previously I was using official In app purchase package for iOS and Android. There after purchase we were getting transaction Ids/OrderId but there’s no var available n PurchaserInfo object after purchase has been made.
Hi, we are really loving the new paywall function, would love if it was possible to use the same code for web, Android and iOS (which many of us with Expo projects have) in the react native sdk (react-native-purchases). Right now we have a custom paywall with a lot of potential unnecessary code (because we need to handle Stripe products on webapp outside react-native-purchases). Stripe kinda feel like a second class citizen with RevenueCat, and we think that is a shame since onboarding on web has been really good for us (avoids the Google/Apple tax and you can create a user very quickly directly from the landing page before downloading the app).All in all RevenueCat has been a blessing and not having to deal with App Store Server Notifications and Pub/Sub on Google Play has really cut our costs and increased development speed. So would just like to say we love what you are doing!
I have two monthly subscriptions, everything set up well. Purchasing work well. issue is I am trying to subscribe to two cards using sandbox account, then everything works well but checking the subscription status becomes false for card 1 and true for card 2. Please see the codeTracking the status of card 1 and card 2 in my HomeView(earlier) then passing it to my Premium_View. The isSub_b_card1 and isSub_b_card2 are Bendable vars.HomeView: PremiumCard_ListView PremiumCard_ListView - If the No subscriptions. Show BusinessCard_Offers_View to get subscription for the specific Card. BusinessCard_Offers_View Card View Model
They all seem pretty similar. Is there one or two that stand out above the rest?Adjust AppsFlyer Branch Singular SplitMetrics Acquire
Hi, I just started looking into RevenueCat and had a question regarding the Paywall feature.Is there a way to set event handlers to the paywall so that we can detectUser cancelled Purchase Successful ErrorWe currently have analytics around these events and would like to retain the behavior. We can migrate our existing paywall to use the purchase API directly. However, Paywall seems to provide an easy way for us to experiment with different designs..etc. This should be relatively easy to implement. Can it be added?
Hi all,This whole morning I am looking for something, that I think is very simple and needed for everyone, but I am unable to find it. I cannot believe it is not there so it surely is my fault but searching on this forum, in the docs, google… nothing. I am looking for the localized display names of the subscriptions that my users buy from both iOS and Android.I want to call the API, not using the SDK, and in with this call I can get lots and lots of information by calling the subscriber ID. But it does not give me the end user product tite, display name however you want to call it of the, in this case while testing in sandbox, iOS subscription. It does give me the SKU. So I thought...OK, seems that I need to do an extra call myself with the SKU to fetch the localized display name. Not possible, so it seems.Is there are RevenueCat guru online that can tell me how to access the localized display name of subscription products? In summary:I am testing now mainly with iOS in sandbox mode Us
Hi, I just released an app with an Experiment (A/B test) to compare two different pricing levels. Before release, I had forgotten to add a Free Trial phase to the subscriptions of test A, so I added them now.App Store Connect seems to have applied the change immediately, because when I open the paywall and press “Continue” and the system purchase appears, I see the trial phase there. But the paywall (I’m using the new paywalls provided by RevenueCat) does not reflect the change (yet), even after restarting the app several times to update the cache.Is there anything I need to do to update the paywall to reflect the addition of the Trial Phase? And if not, how long do changes like this take to be reflected by the RevenueCat paywall?
I want to give a couple of people (testers) free access to the paid subscription features of my app. I see that I can do this with Promotionals, granting an entitlement to an existing customer. However, there are no non-customers listed in my app (which seems reasonable) so I’m supposing I have to get my testers to buy a one month subscription (for example), to get them into revenue cat, then grant them the promotional entitlement. Seems a bit backward but fine if that’s the best way to do it.
When I submit my iOS app for App Review, they are able to verify a purchase, but when they want to verify an expired purchase, it keeps failing with an error. In return they keep sending me a message about including the in-App Purchase API which I haven’t included in the version they are testing. I was thinking about adding it to a new version but I’m unsure about something. The user makes the initial purchase via RevenueCat and it’s successful. Later on the user wants to check on that purchase because either it’s expired or they want to cancel it, but using the code below, there is an error. Instead of showing an error, I present the in-App Purchase API(example below), and the user cancels/updates a purchase through there, will RevenueCat be notified via the Apple Server to Server notification settings I use the following to get an offering and present the system actionSheet:let productID = “...”Purchases.shared.getOfferings { [weak self](offerings, error) in if let error = error a
I have two subscriptions and two RevenueCat paywalls are attached for each subscription. Now i want to show the paywall for each product in my .sheet () modifier passing the entitlement and offerings in SwiftUI.can i do achieve through this.presentPaywallIfNeeded(requiredEntitlementIdentifier: "", offering: Offering(identifier: "", serverDescription: "", availablePackages: []))
Hello! While testing my RC integration in React Native, I noticed that my call to Purchases.getCustomerInfo is retrieving different data for customerInfo.entitlements.all for the same user across my iOS and Android emulators. I do know that Android has some emulator issues but the call isn’t failing or anything.Initially I thought maybe getCustomerInfo is specific to the platform it’s being called on, but I’m actually seeing the same Stripe entitlements in customerInfo?.entitlements?.all on both platforms. It’s really just on Android that I’m not seeing the iOS entitlements that I see on iOS. I confirmed that both responses have the same originalAppUserId. This is introducing issues in my backend because I’m setting subscriptions as inactive in my database if they’re not present when sending this entitlements response to my backend which I’m using as the source of truth. i.e., in this case, my Android response isn’t seeing the iOS entitlements so I’m setting them as inactive. But then
Hi team,I am a developer, and I use APIs to build the Lite connectors that transfer the data from the source to the data warehouse. Currently, we are unable to build a lite connector for a client of RevenueCat due to an incomplete list of endpoint use cases in the V2 version. Can you give an ETA on when you can finish the complete documentation update? When can you sunset the V1 version and its use cases?It will help us to plan our project.FIY: I am also interested in testing your beta releases. Please let me know if I can help you test your beta features.TIA!
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.