Get help with anything related to RevenueCat.
- 1,113 Posts
- 2,861 Replies
Hello!I have an app working perfectly and it's time to implement purchases in it through Revenuecat.However when I install the react-native-purchases library several errors related to Swift are displayed (both when I try from the console and from XCode).The RN version I'm running is 0.63.4, Xcode 13.0 and I'm testing it in simulators/devices with IOS 15.Are there any known incompatibilities with these versions?Some errors I get when trying to compile:Undefined symbol: protocol conformance descriptor for Swift.UInt8 : Swift.FixedWidthInteger in Swift Undefined symbol: protocol descriptor for Foundation.LocalizedError Undefined symbol: method descriptor for Foundation.LocalizedError.errorDescription.getter : Swift.String? Undefined symbol: method descriptor for Foundation.LocalizedError.failureReason.getter : Swift.String? Undefined symbol: (extension in Foundation):Foundation.LocalizedError.recoverySuggestion.getter : Swift.String? Undefined symbol: (extension in Foundation):Foundation.
Hello!I had previously posted a similar question here, but then received clarification to look at the timestamps for each log individually, which cleared up the confusion. I had also double checked and disabled Grace Periods in both the Apple and Google Play dashboards.Now recently we’ve discovered another player who ran into a billing issue, but instead of the trial/membership being cancelled, they entered a grace period and their trial membership was extended by the default 16 days. Here is a view of their Customer Profile:And here is confirmation that the Grace Period is disabled in the Apple dashboard:If the Grace Period is not enabled in the dashboards, shouldn’t that prevent them from receiving an extended membership? Or are there additional calls sent from RevCat that our app needs to look for, which confirms no grace period should be given? Any additional help here would be great appreciated!
Hi, We recently switched RevenueCat account, we also created new subscriptions on AppStore Connect with new ids. But we forgot to do the subscription migration explained here. So both the RevenueCat account and the subscriptions changed.My question is : can a user already subscribed with our old RevenueCat account subscribe again with our new RevenueCat account?We don’t want to do that to our users so we want to make sure that they can’t pay twice for the same subscription.Thank you for your help
Hi,we have internal test servers where we would also like to develop our webhook endpoints on so we can test receiving events from the RevenueCat API. Those servers are obviously only accessible from our internal network by default.To make the webhook URLs accessible for RevenueCat, I’d like to know what IP range the requests would be coming from, so I can configure our firewall accordingly.Thanks a lot,Markus
Hello - I’ve tried to summarise our problem as concisely as possible below: Problem: How do we understand promotion code redemption & user behaviour using RevenueCat?Context: We recently ran a promotion using codes generated in App Store Connect. Users who redeemed these codes received two months free on our product. The promotion is now complete and we want to understand what behaviour was like for this cohort. e.g. How many of these users continued with us or did they churn? What’s their LTV? etc. Details: Within App Store Connect Reporting we can identify users who redeemed a code and see their ‘Subscriber ID’. Within RevenueCat we then have no method of tying users together i.e. there appears to be no common identifier across the two systems for a given user. Additionally it doesn’t appear that promotion codes sync across the two platforms i.e. when viewing an individual customer in RC, I can’t see within their history if they have utilised a promo code. Any advice appreciated
Hi,I am using a web hook to track user subscription status on my server. The new EXPIRATION event seems like a good way to tell if the user should be downgraded or not. This raises a couple of questions though:If a grace period is defined in the App Store for billing issues, when does the EXPIRATION event get fired (assuming the billing issue is not resolved): before the grace period or after?Another question we have is: if a subscription is paused (possible only on Google Play), is this event (EXPIRATION) fired?Thanks!Yariv from the Bizillion team
Hello!I have a live iOS application with a monthly and yearly offer unlocking the same functionality. Neither contain introductory offers at the moment, but I would like to create a free 7 day trial for the yearly purchase.Is it enough to simply add the introductory offer in App Store Connect to the yearly IAP or do I need to create a new one with a different ID?Are any modifications needed on the RevenueCat dashboard?Could existing users be affected in any way?
Hi,does anyone know how a real (paid) auto-renewable user subscription (e.g. 3 months * 30$ each 3 months) will behave on the users side (App Store / Play Store) when on the backend we give the same user a promotional access via RevenueCat in the middle of the subscription period?Thanks in advance!
We have multiple developers on the team that are working on our mobile IAP implementation, which means they all have to receive webhooks on their local dev machines to test things. So far we have been managing this by just changing the webhook URL as different people test, as well as having multiple RC apps to test with. This can be pretty cumbersome because we can’t duplicate apps, we have to create new ones fresh and go through the process of copying the existing configuration from the old app.It would be so much easier if we could just configure multiple endpoints that all webhooks get sent to. Is this possible, or something that we could get added to your backlog?Thanks.
We’ve just issued an update to our app yesterday.We’re getting support requests every hour from customers who were on a subscription or free trial. Their subscription is not applied to the app after the update, so they are angry and think we’ve taken their subscription away!To fix it, we just ask them to do a restore purchases. Works every time.Can anyone think why this is happening?What can we do to fix it so we don’t get hammered on support?
Our users can use an apple promo code to get 30 days free trial.Before this, users can get 7 days free trial first.7 days free trial → 30 days free trial (granted by promo code) → normal we successfully get webhook events when 7 days free trial starts,but we found that we didn’t get events when 30 days free trial starts(we should get some events today) please help us clarify this issue, thank you
Hey, I’m using RevenueCat with my Flutter Application, the user can change the language between English and French, the product localizatino in already setup in the stores and well configured with RevenueCat, but when the user change the language of the device the product description did not change, any help please ?
Hello, I am currently testing my Revenue Cat integration and have a problem when switching between different users. I use my own user ID, which I send to Revenue Cat after logging into my app using the .login-method. As soon as I make a purchase, however, all existing purchases are transferred to my current user ID and only the current user ID is listed in my sandbox overview. It does not matter whether a logout takes place beforehand or not. Do I have to pay attention to anything else when switching between two users?Thanks in advance.
I stated my first experiment 7 days ago and I can see it’s allocating people to A or B variants based on data in App Store Connect but no data is showing in Revenue Cat. I still see ‘Data for this experiment will be available in 24 hours.’ Does Revenue Cat only show data from purchases, and not free trials? As that might be the case if it waits 24 hours after the first payment because currently people are on the free 7-day trial. Although I haven’t read that anywhere.
Hi, I’m trying to keep a everyday history of the user, so I use webhook to determinate when is on trial, optout, billing issue, normal, renew, etc.I’m seeing some events from the future, for example I received an event that is a renewal trial convertion today at 8 PM, when we receive the event we fetch RevenueCat API, and it indicates that the user purchase date is tomorrow at 4 AM. This information is also like that in the webhook event itself: "event_timestamp_ms": 1633207743275, → Saturday, 2 October 2021 20:49:03.275 "purchased_at_ms": 1633233485000, → Sunday, 3 October 2021 03:58:05 "is_trial_conversion": true, "type": "RENEWAL"The thing is now I’m setting on our internal db that the Saturday, 2 October the user change from trial to normal subscription with a purchase the date Sunday, 3 October.Now I don’t know when the user actually paid or when is a normal subscription.We could write that all was done the Sunday, 3 October, the thing is that at midnight I make a sn
Hi folks.I’m developing a iOS Flutter app that is available, among others, in USA and Spain.TL;DR: I’m having correct/incorrect prices on my Consumable purchases depending on the Region The long story: I have a paywall for my PRO subscription that it’s working well, showing the same prices I’m configuring in the App Store Connect UI for the different subscription options (depending on subscription duration). AFAIK this is true for all regions I’ve tested.But now I’m developing a new paywall with three consumable purchases that essentially represents bulk PRO license packages (25 PRO licenses, 50 PRO licenses and so on).The main issue here is that when I’m showing the new paywall using Spain region (the main one) the configured prices doesn’t corresponds to the ones configured in App Store Connect. More precisely, all prices are incremented by a nearly ~10% percent. The currency (EUR) looks good.But the same code & config on the iOS simulator (an “stock” iPhone 13 with iOS 15, I hav
Hi, I am just finishing my initial setup with RevenueCat and my Flutter app. I believe all is set with the exception of how to handle promotional offers.I have a Free 1 week promotional offer that is setup in App Store Connect for both a Monthly subscription and an Annual subscription. This requires 4 product codes as you have to include the same promotion for both subscription types. So I have two promotional offers, one for the Monthly and the other for the Annual.I have also created two In App purchase keys, one for Monthly and one for Annual.How do I configure the App Store configuration when you can only add 1 Subscription p8 file?Once I get this resolved the documentation on “Implementing iOS subscription offers” does not have details for Flutter developers. What do I do?
I have two iOS products in my app.One I do not want to use any longer so I deleted it from app store connect.Next step is to delete it from the products in my app in revenuecat. So I click “Products”, then select the product from the list and on the bottom of the page I click the big red “Delete product” button.Then press “Confirm” on the “Are you sure?” warning.Result: Product still there….Tried this in Safari and Firefox.Any clues?I think this may also be the cause of the WARN: Could not find SKProduct for ( that I keep getting when I try to test it on my actual device. The products that I have in Revenuecat do not match the products that I have in the app store. I tried re-adding the product to the app store but apple won’t let me do that because I already used it previously. Edit: I just tried it again and then I noticed the brief popup on the top of the screen with the text: “There are transactions in the system using this product.” I’m not sure what this means yet but I’m going
Log in to the Community
Authenticate with RevenueCat
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.