Get help with anything related to RevenueCat.
Recently active
hi - I’m new here. I have wireframes and designs for a subscription health app I’d like to build but I need a developer better than I am to help me code it. Where would you look for this person? Thanks!
Hi there!I’m building an app that uses consumables and I was hoping I’d still be able to use RevenueCat.I want to setup Webhooks so that I can use RevenueCat’s system to pass the UUID of the customer in through the payload.I know to set up Webhooks, I can add a “App Store Connect App-Specific Shared Secret”, however on AppStoreConnect Apple states that:The app-specific shared secret is a unique code to receive receipts for only this app’s auto-renewable subscriptions Does this mean that if I’m only using non-renewing consumable products, I can’t use the generated token?
I’m following the Magic Weather App, all working fine but I want to update customer’s record to indicate that they subscribed. According to the quick guide I need to have the following code but the sample code missing this bit of code. My question is how is working? Does Purchases.getCustomerInfo() does the actual purchase? Please advise.try { CustomerInfo customerInfo = await Purchases.purchasePackage(package); var isPro = customerInfo.entitlements.all["my_entitlement_identifier"].isActive; if (isPro) { // Unlock that great "pro" content }} on PlatformException catch (e) { var errorCode = PurchasesErrorHelper.getErrorCode(e); if (errorCode != PurchasesErrorCode.purchaseCancelledError) { showError(e); }}This is the code from the sample. void perfomMagic() async { setState(() { _isLoading = true; }); CustomerInfo customerInfo = await Purchases.getCustomerInfo(); if (customerInfo.entitlements.all[entitlementID] != null && custom
In order to use Revenuecat in our app. What do we have to do from a legal perspective?Do we need to display a consent? (Tracker?)Do we have to inform the user on app start that we are using cookies?Anything else?Thanks
The scenario is someone makes a purchase without an apple login so I see the subscription in the sandbox with an anonymous ID. Then they log in using sign in with apple. Since I now have the user ID I log in to RevenueCat with the new ID assuming it will be associated with the anonymous ID and the purchasing info returned will say the subscription is active. It doesn’t do the association and the entitlements are empty. func handle(_ authResult: Result<ASAuthorization, Error>) { print("Authorization HANDLE") switch authResult { case.success(let auth): Logger.su.info("Authorization successful: \(auth)") switch auth.credential { case let credential as ASAuthorizationAppleIDCredential: Logger.su.info("Authorization credential: \(credential) user:\(credential.user)") Purchases.shared.logIn(credential.user) { (purchaserInfo, created, error) in if let error = error {
Does anyone know what apples policy on split testing prices for the same in app purchase (non renewable)?I just submitted a new build with new in app purchase plans and they rejected it asking...1/ “Whats the differecne between 9.99 and 19.99 lifetime pro plans?” (theres nothing, im just split testing)2/ “How do we access your 9.99 lifetime plan, we can only see your 19.99 option“Not sure how to reply as Im not sure of the app store policy. Any pointers would be greatly appreciated.Thank you!
Hey all 👋 I'm currently making an app using RCs Flutter SDK and I'm excited to get integrated. I believe I've wrapped my head around entitlements, packages, and offerings and what input on my future offerings. My budgeting app will have 2 entitlements for standard and premium subscriptions. I also plan to sell monthly and yearly subscriptions on iOS and Android. So far, everything seems normal and similar to the products examples on the doc site. My twist is that service I offer will only allow users to connect to N financial institutions based on the subscription level a user chooses. I want to be able to offer the standard plan with a default entitlement of 3 linked institutions and the premium with a default of 7 institutions. I'm also planning to allow users to change their linked institutions limit manually (from 3 to 5 for example) and have their monthly/yearly subscription reflect that change in cost. My question is, will I have to make an entitlement for each amount of li
Hi, I saw that for some costumers in Spent line the numbero is 0 and if I check costumer cronology it happens only for who use a promo code like “3 free trial days”(not everyone but only some costumer). In details there is “started a trial of ...” and after “converted from a trial to ...” but price is 0(null). Is it because they deleted the sub?(Also if Status is Active). Is it possible that someone continue the membership without paying?Thanks all!Daniel Sadun
Hello, I’m having some difficulties with Amazon IAP and I’m wondering if I could use Revenue Cat to fix my problems… Only thing is, I downloaded the amazon zip and i’m very confused about it lol. How do i use this? I was trying to make IAP on my Amazon Firestick app with Unity, but it’s not getting any callbacks. App Tester says “Purchased” in the transactions, but it never fulfills the purchase. Nor does it call the purchase failed callback… If someone could help me either get revenue cat working or if someone has any insight into what i might be doing wrong that’d be great. I’ve been wondering if maybe I’m just not debugging it correctly, maybe the IAP works and App Tester is messing up or something. I am running it in sandbox mode, but… This is my script if anyone can figure it out from just this lolhttps://pastebin.com/kzpQ8DhXThanks
Sorry I am new here, building an app with some questions needed help :)My app has a subscription monthly with 7 days trial, and you have to subcribe to register an account.I am a bit confusing between 3 kinds of IDs: The user ID we create in our database, the App User ID provided by RC and how to know which user has paid in transaction from App Store Server Notifications. For UserID and RCID, at the first load when I call Purchases.configure(), RC will create a new random ID. Then in paywall screen, after subscribe successfully, I will register a new account in backend, and store this RCID. Now I have a pair of RCID-UserID, when user login to my app by UserID, I will use RCID to login to RC by Purchases.logIn("RCID"), so I can get the right info of getCustomerInfo(). so question is: am I on the right way? :) On the next month when subscription need to be renewal, if purchasing is successful, Apple will send to backend a transaction via “App Store Server Notifications”, so how I know th
My application (Mac OS, using StoreKit 2) has two subscription levels, each of which are sold at 2 durations - basic_1m, basic_1yr, professional_1m and professional_1yIf the user first purchases the monthly “basic” subscription (basic_1m), and then upgrades their subscription by purchasing the yearly “basic” subscription (basic_1y), they are told (by StoreKit) that their subscription will change to the new duration (and they will be charged the new rate) when their monthly subscription expires. This is as expected.Now, I wish to display that information to the user, but it doesn’t appear to be available through RevenueCat - the CustomerInfo shows the currently purchased subscription (basic_1m), even though the user has authorized the change in rate.Is there a way to get information about the upcoming subscription, as opposed to the current subscription?Thanks for your time - Ron
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?
Hi,I need to implement a free trial period for a paid iOS app. How do I check if the trial period has expired with RevenueCat ?
the subscription time is messed up toowhat I tried:grant entitlement manually; give the user promo code; ask him to switch back to original country; delete the user from db and give him promo code.none worked.have to ask for the refund.
Hi, Product titles on Android seem to show “Product Name (<App Name>)”, which is super annoying for displaying in UI. Is there a way to prevent the app name being added to the end of the product name? Similar question on SO. https://stackoverflow.com/questions/16657310/how-can-i-avoid-app-names-in-inapp-item-titles-returned-from-google-play-getskud Thanks !
I’ve implemented in-app-subscription of google playstore using revenuecat and it’s working in testing/sandbox mode. Now I want to go live with in-app-subscription, Does same public api key will work? What steps I’ve to take?
Greetings, RevenueCat team & community Yesterday I found out that some customers don’t have premium access anymore to my client’s app - the premium access is offered through a monthly recurring subscription. Looking at their profiles in RevenueCat, a colleague noticed that the webhook delivery for the Renewal event was missing in the dashboard - please see the attached image. Thus, our backend had no idea that the subscription should be extended. Now we are in a situation where some customers paid, but don’t have access anymore. I exported a custom CSV list from RevenueCat for all renewals done on Nov 23 and checked them one by one, out of about 120 renewal events, 12 had missing webhook deliveries. I provided that list to my teammate and he manually fixed them in our database. However, there are probably more customers impacted than what I managed to find. Here comes the part where I need your help: Is there a way for us to get a complete list of impacted users so we can manually
Hi, Is there any way to either get restore purchase in the data RevenueCat is exporting to S3 or in the events that are sent to Amplitude?We are having a hard time merging users that do a restore purchase on a different device. It’s two different users on Amplitude which is not correct. For now, we don’t have user accounts on our app, so we don’t have a specific id for each user but an id based on the device.Thank you,
Hello,I know based on legal/irs rules, we are not allowed to collect subscriptions and manually pay the person the end user is subscribing to. I know stripe has connect, which the 3rd parties authenticate and provide their payout details (ach or otherwise). Then they also deal with creating the IRS forms and such. Does Revenuecat support taking subscriptions on behalf of another business entity?
Hi, How would you go about stacking on top of a subscription. For example user “A” has monthly basic subscription for $5 which allows 1 account to be monitored, say they want to add an extra account to be monitored for an additional $3 but still remaining on the basic option, meaning the total new subscription amount will be $8 per month.This should be dynamic so that if the user wants to add any given amount of accounts it would still workHow would you be able to go about this?Thanks in advance 😎
is there any phone support - I spend a day trying with both cocoa and swift package manager - nothing seems to work.
Is it possible to give user a hourly or shorter promotional entitlement with REST API?
https://sdk.revenuecat.com/android/purchases/com.revenuecat.purchases/-upgrade-info/index.html
Hey all,Im trying to set up some test/sandbox data but dont seem to be able to make sandbox promotions. At first tried using the customer management portal with the Sandbox Data checked, but that seems to have still made the promotion a production version. And getting the user shows that the subscription generated is_sandbox is false. I then tried using the api with a secret token through postman but it still has the subscription set to prod. Is there a header or value that needs to be set to avoid the automagic and force it to pick prod or sandbox?Edit: Just a little extra info, my use case is a backend dev that is pulling data from RC to confirm active entitlements for access permissions. In our development envs we want to keep at least one user with a lifetime subscription that wont expire so we can test the subscription requirement for auth.
We implemented the suggested Webhook implementation. From the docs: “To simplify the logic of handling different webhook types, we recommend creating a polling system using the GET /subscribers REST API to sync the subscription status of the customer from RevenueCat to your database. Then, each webhook event can simply be a trigger to call this sync function.” We implemented this solution. However, with this suggested implementation we get a lot of 429 (Rate Limit) error: We have a fallback that will retry the call to GET /subscribers, however I was wondering if there were other workarounds you can think of? Are there plans to change this rate limit? I know other people have the same issue here
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.