Get help with anything related to RevenueCat.
Recently active
Hi, I have a very similar issue to However, my issue is with Stripe, not Apple, so I created a new post. This user https://app.revenuecat.com/activity/4f1862c1/event/3f78f0bd-5bed-4de8-8772-8e4be182707d had a billing issue and cancellation on 2/1. While on Stripe, they had several more events and no cancellation event.payment failed on 2/1. This matches with revcat payment failed again on 2/8. Not found in revcat payment succeeded on 2/12. Not found in revcatNo cancellation event is found in Stripe. Can you clarify if there was an error on Revcat’s side, or if this is intended behavior? If it’s intended, what’s the recommended way to handle this scenario?
Hello together,What would be your recommendation on managing the following product setup: Many non-consumable products (e.g. books) of thee price classes: low, medium, high?1) Enter each book with price in Google/ Apple and create package in RC from each of the entries?2) Enter each price class in Google / Apple and linkt that to a book specific package in RC?3) Enter each price class in Google / Apple and link that to a book specific offering in RC?4) Other?Is RC actually fit for this purpose? Alternatives?Kind regardsBP
Hi, I’m implementing one-time purchases using RevenueCat.I’ve set up a webhook to receive data when a user successfully completes a purchase. However, for security reasons, I don’t fully trust the data received via the webhook and want to verify the purchase using RevenueCat's REST API (v2).I’ve gone through the documentation but couldn’t find a clear endpoint to validate one-time purchases. Could you help me with the following questions?Which endpoint should I use to validate a one-time purchase? What parameters should I include in the request? For example, should I use id, transaction_id, or app_user_id from the webhook data? Can the /v2/projects/{project_id}/purchases/{purchase_id} endpoint be used for this purpose? If so, what value should be passed as {purchase_id}?
Dear community, I'm currently trying to get my app in the app store, but it has been rejected twice for the following reason: We found that your in-app purchase products exhibited one or more bugs which create a poor user experience. Specifically, When attempting to purchaise the subscription, the app loaded indefinitly. Please review the details and resources below and complete the next steps. Review device details: - Device type: iPad Air (5th generation)- OS version: iOS 18.1 Next Steps When validating receipts on your server, your server needs to be able to handle a production-signed app getting its receipts from Apple’s test environment. The recommended approach is for your production server to always validate receipts against the production App Store first. If validation fails with the error code "Sandbox receipt used in production," you should validate against the test environment instead. I really don't understand what the issue is, everything works fine in testflight modes fo
I am trying show paywall screen in kotlin, and when ı open the fragment paywall shown with gray status bar. How can ı switch full screen (transpaant statusbar or without statusbar like revenuecat paywall preview)
Is it normal that purchases made in TestFlight don't show up in RevenueCat's chart? Are there any other ways to simulate/test real purchases? I want to experience it as if it were a real purchase. IOSThank you!
The documentation suggests Purchases.configure() is async because of the await in the Configuration docs. However, the React Native TypeScript definition says (args: PurchasesConfiguration) => void, so no promise. Which is it?I am using "react-native-purchases": "^7.1.0".
Our app has multiple types of events (trial, trial converted, trial cancelled, yearly subscription...)We added adjust integration and all the data being sent to adjust are matching all events except one: the trial converted one.we see almost double the numbers on adjust.how can we investigate this?
Our service is an iOS app using RevenueCatSDK. And the iOS app uses our WebApi backend with RevenueCatAPI.The service user can have multiple service Accounts, multiple AppleIDs and multiple Apple Devices. The service want to have following behavior:User has multiple service Accounts, AppleIDs and Apple Devices. service Accounts: (e.g. Account_A, Account_B) AppleIDs: (e.g. AppleID_A, AppleID_B) Apple Devices: (e.g. iPhone_A, iPhone_B) User can change combination of Account, AppleID and iPhone. Account has unique UserID and sets the UserID to AppUserID(RevenueCat). We don't use anonymous AppUserID. Role is managed by our WebApi If a user makes a subscription with the combination (iPhone_A, AppleID_A, Account_A), the user Role is changed and the Role is managed by the our WebApi. Whether the combination is (iPhone_A, AppleID_B, Account_A) or (iPhone_B, AppleID_A, Account_A), Account_A can use our service in a Role managed by our WebApi. Until subscription expiration, AppleID_A can re
Hello,I intend to have both subscription and consumable products in my app. If you want an example of the kind of setup I want, check Slopes: the app offers subscription (monthly/yearly) + consumables (passes to unlock one day or one week). In Slopes, the user can redeem the pass whenever he wants, but it’s not what I plan: I plan to use the consumable as soon it’s purchased. So if a user purchase a one week pass consumable, I want to unlock the content from the purchase date.How would you setup the same thing using RevenueCat? Do I have to setup my own system to record the purchase date (= activation date in my case) then unlock the content based on this date? Or is it possible to access consumables purchase history in RevenueCat so I can check when a consumable had been purchased and unlock the content afterwards?Thanks,Axel
Hello,is there a way to get a customer (or subscription) by the customer attributes?Thanks in advanceMarius
I'm using the RC's remote paywall feature and my app is being rejected at App Store, because when there is no internet, the Paywall doesn't load (despite showing the no internet connection alert). Has anyone ever had this problem? I would really like to use remote paywall, but it looks like my app will only be approved if I use a hard-coded Paywall in Xcode
Hi all, I could not find this in the docs. I have 2 different paywalls and 2 different offerings. How do I call up a specific paywall within the app vs the other using UKIT or Swift/IOS? Thanks!
Hi, looking for some confirmation on the abilities of RC for our product, and googling this question is quite hard. We want to take Stripe payments in our mobile app, for purchases / subscriptions related to physical goods (which shouldn’t go through Apple / Google’s IAP system). For this, we would love to use RC’s paywalls, experiments and tracking features.React Native SDK would be used. Is this possible, and are there any caveats to be aware of? Thanks community!
Hi there,I’m looking for some clarifications on how to ask the user for consent for the sending consumption data. I was reading this article on sending consumption info to reduce refunds: https://www.revenuecat.com/blog/company/handle-apple-refund-requests-automatically/ And then I saw the paragraph about asking the user for consent with a warning sign:⚠️ Important: Make sure you have customer consent to share consumption data by outlining this in your terms and conditions, as required by Apple. In the article (as quoted above) it says it’s enough to put it into the Terms and Conditions, but the linked Apple article is much more ambiguous about this. Like this part:So the user can opt-out and it should be “affirmative consent”. What’s your experience with this? Is a paragraph in the terms and conditions sufficient? Did Apple Review reject anything?
Hi all, I am in process of migrating from Glassfy and im running into a lot of issue as the Guide from August is a little bit outdated? and only for Apple. I am on the last stage, redoing the code from glassfy in my actual app code and first line first problem. For reference, flutter, android, google play store only Purchases.configure(withAPIKey: "YOUR_API_KEY")There is not such thing as withAPIKey? - Struggling with finding solution and close to just giving premium to all users and not bothering with migrating :( I got something like this from glassfy email reply, which i understand sadly 0 :( “The app_user_id field, in your export, is empty because you don’t assign a Custom Identifier to the user: this should make migration easier.So if you want historical data you can server-side import into RC with an anonymous app_user_id.When the user open the application for the first time with the RC SDK installed, a new random-id is automatically generated. To make sure that the two are mer
Hi everyone,I’m currently improving the subscription setup for a few Unity-based iOS apps, following the RevenueCat UnityInstallation Guide.While testing with sandbox accounts on devices, I noticed an issue:If I include the App User ID in the Purchases script, the app assumes I’ve already made a non-consumable lifetime purchase. When I remove the App User ID from the script, sandboxed purchases work perfectly and the transaction shows up in the RevenueCat Overview with Sandboxed data. This brings me to my question:Should I include the App User ID when publishing the app to the App Store? What are the implications of not entering the App User ID? For example, would it affect RevenueCat’s ability to track future purchases or customers?Thank you in advance for your help!Cheers!-DJ
We have been using subscriptions on Android and iOS for a while now with only an annual option, and that has been working fine. We are adding a monthly option, and during Android testing have noticed that if I cancel a yearly subscription, then attempt to purchase another subscription (yearly or monthly), I see the following error: PlatformException(6, This product is already active for the user., {code: 6, message: This product is already active for the user., readableErrorCode: ProductAlreadyPurchasedError, readable_error_code: ProductAlreadyPurchasedError, underlyingErrorMessage: Error updating purchases. DebugMessage: . ErrorCode: 7., userCancelled: false}, null). Any ideas? This is a production test scenario, on a physical phone with a valid google play account. We are only testing Android at this time.Thanks!
We are in the process of trying to get approved in the App Store submission process, but have faced a rejection due to a payment failure when the reviewer attempted to subscribe. While testing the payment process, we have encountered the following errors: “The receipt is not valid. The purchased product was missing in the receipt. This is typically due to a bug in StoreKit.” and “There was a problem with the App Store.”Are these issues associated with the Apple Sandbox environment when testing payment? From a bit of research, this seems to be the case. If so, how can we be approved by Apple if the only way to demonstrate the functionality of payments is by testing in Sandbox mode? In the review process, we received the following information: When validating receipts on your server, your server needs to be able to handle a production-signed app getting its receipts from Apple’s test environment. The recommended approach is for your production server to always validate receipts against
Some Transactions are missing please see the screenshots!i am losing subscribed users due to not receiving web hooks etc...as you see there is no yearly transaction on revenue cathere revenuecat panel
Hello, Is it possible to retrieve the email entered by the user during the payment on the web using the Billing RevenueCat feature? Thanks!
Anyone know how to pull in the app store icon? I released my app to the app store ~10 hours ago and it has not updated yet. Last time if I remember correctly, it was instant. Is there a toggle I have to click?
I’m using the paywall. I made some changes to my paywall and now when you click the call to action button on a real phone nothing happens. I don’t even know where to start lol. This happened before and i just recreated my paywall but this seems like maybe not a good long term fix.
Hey,I’m building an iOS app and want to use RevenueCat for subscriptions, only IOS no other platforms. Here’s an examples:1. Basic Plan: $10/month for 50 image generations (resets every month).2. Premium Plan: $20/month for 100 image generations (also resets monthly). No tokens or consumable purchases, just max usage included in the subscription. Would appreciate help with these Q:1. Does Apple allow this kind of subscription with Max usage limits, or should we use a subscription plus consumable tokens for this scenario? I prefer to not use the consumable tokens.2. Can RevenueCat handle tracking and resetting these usage limits monthly? OR do I need to manage this on my backend, or can RevenueCat do it?3. Any advice on setting this up?Thanks
Is there a way to show a different paywall on iPad if the same layout does not good or functional on all devices and screen sizes? Using Targeting + Custom attribute is unlikely to do the job as the same user might have several devices. Any other solutions?
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.