Discussion and help from anything related to RevenueCat.
Recently active
Anyone having this issue today ?Is there a server issue as my code has not changed ??
I’ve tried to use `-purchases:shouldPurchasePromoProduct:defermentBlock:` in Objective-C,But I don’t know how to call it in Objective-C. Please add the way to write it in objc to the docs?Thanks. https://sdk.revenuecat.com/ios/Protocols/RCPurchasesDelegate.html
Hi allI am using revenue cat in my app, And I configure my products and I set up the localization for them,However when I get my product they return always in english local, How I can change the local I want. I am using flutter SDK
Hi, I added RevenueCat iOS SDK to my app, but I already use in-app-purchase and I have paid customers, but when try callPurchases.shared.purchaserInfo { purchaseInfo, error in guard error == nil else { return }}I get purchaseInfo empty and don't have any purchase, can you please help me to fix this.Thanks.
Dear all,I have come across an issue that I can’t seem to figure out. I have successfully implemented RevenueCat and subscriptions in my iOS app, including checking the eligibility for introductory offers. All works as expected.However, one of my subscriptions is an annual subscription for which I would like to add an introductory payUpFront offer in which the initial price is higher than the recurring price. This to retain and reward users for their ongoing subscription. For example: A one off payment for the first year of $29.99, then recurring at $19.99 per year until cancelled. I have set this up in App Store Connect without issues and the subscription is approved by Apple:Already during my sandbox testing (on device) I noticed that when I tried to purchase this subscription, the native purchase sheet never shows the upfront costs of $29.99 and only shows the recurring $19.99 per year.The issue is not related to its eligibility since I have another subscription alongside it in the
Users of our Android app are seeing incorrect subscription information. Using SDK version 4.3.0. When debugging this issue we discovered that when calling Purchases.sharedInstance.getPurchaserInfoWith() the function sometimes returns incorrect data. It seems caching logic does not work correctly. For instance the function returns the PurchaseInfo object below when calling it now (nov 24th 20:53 GMT). The request date is 4 days off and there is no firstSeen date. We use these dates to verify trial status.<PurchaserInfo latestExpirationDate: null activeSubscriptions: {}, activeEntitlements: [], entitlements: [], nonSubscriptionTransactions: [], requestDate: Sat Nov 20 22:39:43 GMT+01:00 2021 >When querying the API directly with a GET request from within Postman the result is: { "request_date": "2021-11-24T20:02:28Z", "request_date_ms": 1637784148481, "subscriber": { "entitlements": {}, "first_seen": "2021-11-20T09:49:59Z", "last_
Repro Steps:Create a RevenueCat account with a sandbox and non-sandbox environment Create an entitlement in each environment with the identifier of “Membership” in both Navigate to the interactive docs (or you can do this in your own code if you already have it set up) (https://docs.revenuecat.com/reference#basic) Enter your api key for your sandbox environment and pass any user id to create a subscriber https://docs.revenuecat.com/reference#subscribers Try to grant them a promotional grant for that user id, the entitlement identifier of “Membership” and duration of “yearly” https://docs.revenuecat.com/reference#grant-a-promotional-entitlement Returned subscription entitlement shows is_sandbox: false Returned subscription info (see is_sandbox: false). {"request_date":"2021-12-02T21:52:16Z","request_date_ms":1638481936210,"subscriber":{"entitlements":{"Membership":{"expires_date":"2022-12-02T21:52:15Z","grace_period_expires_date":null,"product_identifier":"rc_promo_Membership_yearly","
Hi, We are evaluating using Hubspot for email marketing and I was wondering how we could connect from RevenueCat to Hubspot to push forward contact as well as e-commerce events. Has anyone achieved this already? What’s the best practice to integrate both services? Looking forward to hearing back from you. Thank you!daniel
Hi!In the last week or so, we've been unable to process refunds for recent Android subscription purchases.Example 1:—android user charged for yearly sub a few days ago, requesting refund.—when clicking into the charge line, there is no option to refund. i’ve never seen this with such a recent purchase.—shows user as ‘trial expired’ and is currently not subscribed… but was charged —when clicking on the purchase line, it shows a failure for webhooks… not sure if that has anything to do with not being able to see / process refund?Example 2:—yearly sub purchased 29 Nov 2021, but shows as 'Subscription expired on 2021-12-07'—seems timing logic for cancelling trials has overridden the yearly subscription logic If we refer users to Google Play help, they are referred back to us.Anyone have any thoughts or advice on this? Thanks!
In my React Native I set subscriber attributes before I make a purchase. However in the “NON_RENEWING_PURCHASE” webhook the attributes are sometimes missing. Is this a race condition in your system? When I process the webhook I use the attributes to perform certain actions. What would you suggest is the most reliable way of making sure the attributes are synced correctly? Should I use the REST API within the webhook to fetch the attributes? Code snippet from my appPurchases.setAttributes(userAttributes)log.info('Set user attributed', userAttributes)await Purchases.purchaseProduct(productId, null, Purchases.PURCHASE_TYPE.INAPP) An example of the subscriber_attributes I am expecting back in the webhook are:{"subscriber_attributes": { "ability": { "updated_at_ms": 1637782170690, "value": "BEGINNER" }, "age": { "updated_at_ms": 1637781232715, "value": "24" }, "custom_group_id": { "updated_at_ms": 1637781232716, "value": "a
Hi!The docs (https://docs.revenuecat.com/docs/apple-server-notifications) mention the step “Scroll to the App Store configuration section, and copy the entire URL provided under Apple Server Notification URL [in the RevenueCat dashboard]”. However, I don’t see that section at all. Is there anything I can do to make this section show up?
I have done various tests and I would have to ask some questions:1. Is it normal that after subscribing with a Device with an account, if I install the app on another Device that has the same account, I immediately enable the subscription without the need to restore? This way I never use restore.I have not done anything in particular so I think the default value is set which is "Transfer purchases".There is a way to better understand how it works and how you can set the various behaviors because from the doc I have not been able to understand this topic well.In my app there are two simple subscriptions (monthly and yearly) and I have no special needs (there is no login or anything else in the app) so I opted to have RevenueCat create the user's ID automatically.Thanks for your attention
Hello, I’m working on an app that will have some subscription elements, but will also allow users to sell goods and services to other users. Would revenue cat be able to do this, or would I need another system for the person to person transactions? Thanks,Ian
My app works with the subscription and RevenueCat. However I get an error with the following:2021-11-03 07:29:01.912 seed2021[68531:4997387] [Purchases] - WARN: 🍎‼️ Invalid Product Identifiers - ( 801, 901) Initially when I had configured RevenueCat, I had two additional products added for iOS for the inApp purchase, and the products added to RevenueCat. Over time I decided to remove these (801,901) from iOS and also from RevenueCat. However, I get this warning that appears RevnueCat still has these cached somewhere and I don’t know how to remove these to get rid of the error.
Hello! I have an issue with fetching current offerings: callback object is always null2021-10-28 09:32:32.072780+0300 MagicKids[2441:2439627] json = {"offerings":{"all":{}}}However, on app launch (specifically 2 seconds BEFORE GetOfferings() call) I can see normal json with my product in logs (I’m not sure what function is calling this):2021-10-28 09:32:30.328012+0300 MagicKids[2441:2439627] json = {"products":[{"description":"Full access to our app for a 3 month","introPrice":{"periodNumberOfUnits":1,"periodUnit":"WEEK","priceString":"0,00 RUB","price":0,"period":"P1W","cycles":1},"price_string":"2 650,00 RUB","intro_price_period_unit":"WEEK","currency_code":"RUB","title":"3 Month Subscription","price":2650,"identifier":"com.MagicKids.Go.tier5","intro_price":0,"intro_price_period_number_of_units":1,"intro_price_period":"P1W","intro_price_string":"0,00 RUB","discounts":[],"intro_price_cycles":1}]}Also: I’ve checked API key I’ve checked product ID I’ve checked there are no any pending a
I have a app on the App Store with offer code for one subscription. If I send the user the URL with the code there is no problem. However. if a user installs the app then they can tap on the subscription that requires an offer code and there is no prompt to enter a code. They end up getting a free 6-month subscription. I want to use the offer code to limit who can purchase subscriptions. What am I missing? Is there a sample of offer code processing? I thought this would be all handled in the App Store since they provided the codes.
Went through this list and followed all the rules. Everything works fine in debug and I am able to make sandbox purchases. But when it comes to production offerings are empty.Any idea why it’s happening or how can I debug the problem?
Hello,for the first time I am trying the integration with revenuecat for one of my apps (flutter) present on both stores.The goal is to remove advertising with one purchase only (non-consumable).The purchase works, the recovery after an uninstall works, but I don't understand how to managea refund: If the anonymous customer asks for a refund (or if I refund him), the purchase is always valid and isPro is always true.PurchaserInfo restoredInfo = await Purchases.restoreTransactions(); if (restoredInfo.entitlements.all['all_features'] != null) { isPro = restoredInfo.entitlements.all["all_features"].isActive;What am I doing wrong ?Thanks in advance.Enrico
I have given it a good 24 hours or more, I have not used revenuecat before or at least never got this far before and I really want this to start working rather than moving to another way of setting up subscriptions.My app will go through the motions and accept the subscription followed by the email to say I have scribed and shortly after its cancelled.This test purchase was cancelled because it was not acknowledged. You should ensure that all purchases are acknowledged so that they are not subject to refunds.Within Android studio every thing looks ok until the last statement where I have a credentials issue with the 503 errorCan anyone assist on this, I have seen posts where revenuecat can look into this issue and I see posts saying they have waited a week and it doesnt work, I want to get this issue resolved can anyone point me in the right direction ?Once I get over this issue I will simply reuse everything I have coded into another app so I really want to get this sorted. I have als
Xcode updated to 13.2 for me overnight, and on subsequent compilation it complained that it can’t see the Purchases package for RevenueCat. I use version 3.12.6 of RevenueCat for iOS.I tried deleting caches and looking for latest version, but that didn’t seem to help.I tried deleting the package and reinstalling, but it just freezes at the “preparing to validate” stage- irrespective of whether I ask it to use version 3.12.6 or version 4.Any ideas?
Why does the Active Subscriptions Chart reflect the total of actives, billing_issue, cancelled, cancelled_trial, free_trial and intro_period in the chart tooltip and summary table below? This overstates the active subscriptions count.The actual active subscriptions count can only be found by exporting customer lists and pivoting or filtering for ‘active’ status.Shouldn’t the tooltip and table filter for active status as well? So as not to overstate active subscriptions.
dear community,is that possible to send money back to the user when he gets some achievement in the flutter app, if yes, could you plz let me know where can i find corresponding document? thank you in advance! peter
We have recently launched promotional offers to our subscribers, and we know that some users have been purchasing them.Unfortunately, it seems that we do not see a transaction for a user purchasing a promotional offer in RevenueCat.We are effectively blind as to who has purchased an offer, and who hasn’t. This makes it difficult for us to provide support to users who have questions regarding payment etc.Question: if a user is not yet at the end of their existing subscription and they purchase a promotional offer, should we see the transaction inside the receipt and therefore in the RC dashboard immediately?
How can i Revenue cat Debug Log into any sheet or firebase. one of my user facing issue with subscription. now i want check revenue-cat log. and i don’t have any option to debug that case on my machine because user is not providing his credential.so i thinking to add debug log into bulid and provide that bulid to user. so i can read or check those debug log
Is there a way to chart the avg number of days between an app install and trial start?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.