Discussion and help from anything related to RevenueCat.
Recently active
Hi Team, I was wondering if it is possible to access the customer lists via REST API. I would need to access the subscriber attributes to see the media source, and correlate the proceeds with the spend in Apple Search Ads. I can get this data if I have the app_user_id, but how do I do it if I don’t have the app_user_id? I know there are many third-party apps that read this data from RevenueCat. This let me think that it should be possible.Best,Salvatore
Hello,my existing paywall won’t support experiments because I constrained it to support only 2 packages (monthly/yearly), so I’ll have to wait for my upcoming app update to be adopted by enough people to trigger it. Wouldn’t it make sense for you to add the app’s build number as an enrollment criteria?This could also let us tie an experiment to a significant app update.Thanks
Hi, I cant find any relevant documentation to import RevenueCat module in a NodeJS server.I saw some CommonJS syntaxe :const sdk = require('api')('@revenuecat/v4.0#1yz2c0m2sl5v5md8q');but absolutely no ES6 syntaxe, which would look like :import sdk from '@revenueCat/node-sdk' Furthermore, the CommonJS imports are fetching from an hard-coded URL subject to change, as mentioned in some topics. What about it ? Even if any purchase is client-side handled, I need to fetch the customers’ status server-side to return conditional data. I cant find a proper API doc about it. Best regards
We have integrated 2 apps with RC. One configured 1 year ago, the application still takes the usual offerings in China. A new configuration application a month ago, some phones failed to get.When I compare the two apps, the new Android app has a base plan id. (motoprod_video_storage_1_day_monthly:p1m). I don't know if that's the reason why some phones in China can't be received. It's ok in Vietnam and Hong Kong. The full- log 06-13 15:56:11.443 17577 17794 D [Purchases] - DEBUG: API request started: GET /subscribers/323348/offerings06-13 15:56:11.446 17577 17794 D [Purchases] - DEBUG: API request completed with status: GET /subscribers/323348/offerings 20006-13 15:56:11.447 17577 17794 D [Purchases] - DEBUG: ℹ️ Requesting products from the store with identifiers: motoprod_video_storage_1_day_monthly, motoprod_video_storage_1_day_yearly, motoprod_video_storage_7_day_monthly, motoprod_video_storage_7_day_yearly_v2, motoprod_video_storage_30_day_monthly, motoprod_video_storage_30_day_yea
Hi everyone, I put my app in Production yesterday and on every device I tested the sandbox purchase is still being presented.Is there something I need to change to enter production mode? From what I saw in the documentation it was supposed to be something automatic, but I would like to know if there is something I can do to fix this. Thanks!
In new react native 0.71.10 project when I paste <uses-permission android:name="com.android.vending.BILLING" /> in android manifest it’s working In android 12 but in android 13 this error shown. ERROR: This version of the application is not configured for billing through Google Play. check the help center for more information. can you please give a solution
This is the configuration I set for my offering. However, when I print the offerings.current, I only see the first one.The monthly item has a value, but the threeMonth item is null.What could be the issue?Thank you.
I'm migrating from revenuecat version 4.3.0 to 6.0.0 and getting DEVELOPER_ERROR when trying to subscribe. The retrieval of the offers and the packages associated with my app work correctly, what could be the problem?
When I login apple store A account, subscribe to premium app package. Then I login to apple store B account, and upgrade to PRO package. It will have 2 subscriptions from 2 apple store accounts
I know you can grant entitlements via the RC dashboard. How do I revoke the entitlement? (Edit: to elaborate: I purchased the entitlement in a sandbox on iOS. I now want to revoke that entitlement so I can test the flow again).
I did all configuration but in the terminal i am getting this error “😿‼️ Error fetching offerings - PurchasesError(code=ConfigurationError, underlyingErrorMessage=There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from the Play Store.” and also i waited 36 hours but still not getting offering, can anyone help me please i am stuck
I followed all the steps in the documents and I am in the testing phase and I am testing on a real device with Android 12 and I get this error In-app billing API version 3 is not supported on this device.W/[Purchases] - WARN(25864): 🤖‼️ Billing is not available in this device. DebugMessage: Google Play In-app Billing API version is less than 3. ErrorCode: BILLING_UNAVAILABLE.
Hello all, I recently released an update for an app I created and to ensure subscriptions worked I gave myself a promo code while the app was in pending developer release.Rather than using a promo code I made an actual subscription purchase which went through fine. My bank account was debited and everything was unlocked. I have now a few weeks later reinstalled the app and no subscription can be found when restoring subscriptions. It shows as active in my phone settings subscriptions and when I try to make a new subscription in my app the ios popup says I am already subscribed. Has anyone ever heard of an error where when making real purchases with a pending release it can prevent your receipt from validating thus making your Revenue Cat subscription not work?
Hi there,I am testing a monthly renewing subscription and it’s going great with RevenueCat (thank you). I enabled the grace period on the subscription in the app store for sandbox only. I want to test it, to see what happens and what my app will do. I imagine, there will be one of these “Had a billing issue” events in the customer history and the subscription entitlement will remain active.But my question is, do I have to just wait for the sandbox to throw one of these billing issues into the mix and continually refresh the page waiting for it? It’s tedious to refresh the page because the sandbox data checkbox unticks itself also. Is there anyway to force a billing issue in order to force the grace period being triggered to be able to test this case?What I want to get out of the testing is:To see how long the grace period lasts in the sandbox environment. The one I set in the app store is for 16 days, but is the sandbox one also accelerated? To see with my own eyes, my app remaining in
currently i,m developing the expo react native application ,when i try to purchase the subscription in ios(react-native-purchase),take sometime to show ios purchase prompt and i need to show the spinner/loader before purchase prompt open and anyone please sortout this issue?
I just want to check I’m not missing anything here: If I want to use Superwall for my paywalls and run pricing experiments, then I need to:administer the experiment/choort allocation in superwall track the results in RevenueCat using a chart which is segmented by offeringDid I miss anything? Is there a better way?
I am seeing some purchases and trial that are not being reported to Revenuecat. For example, someone purchased the monthly option, and I can see it in Google Play, but not in RC, did not receive a webhook and I can’t see it in my customers by using the purchase ID. This also happened with a trial. Do this users have the entitlement? What is happening?Attached the images.
The same sandbox transaction is sent to RevenueCat every time I close and open the app in the iOS simulator. Therefore I’m seeing it multiple times in the Overview:Is this normal when testing with the simulator?
When i do request on android phone the payment process complete with success but the catch block of my code is execute with the following error.V/FA (22462): Connecting to remote serviceV/FA (22462): Connection attempt already in progressD/FA (22462): Connected to remote serviceV/FA (22462): Processing queued up service tasks: 2D/[Purchases] - DEBUG(22462): API request started: POST /receiptsD/[Purchases] - DEBUG(22462): API request completed with status: POST /receipts 304E/[Purchases] - ERROR(22462): 🤖‼️ The receipt is not valid.
Hello, the topic is:I build a React Native Follow Up of a native App which is already in stores (Google, Apple).I have no access to the source code of the old App.I want to enable the users possibility (after App update) to use their subscription which he/she/x have bought via the old native system.I wonder if its necessary to call syncPurchases() on first App start ? Or will restorePurchases() (This will be triggered on users CTA click) do all what i need?Looking forward to your answers.ThanksRobert
Here’s my scenario:I would like for our users to be able to purchase a course (one-time, non-consumable purchase), and with their purchase they get a certain number of free months of a premium subscription for free. I’m sure that we can achieve the free months with a promo code. Ideally, the subscription would become auto-renewing after the free period has expired, but if that’s not possible, it would be okay to just have it expire, and then we could prompt users to renew it inside the app.The question is: how can we enable the user to essentially purchase both of these products with only one transaction?TIA!P.S. The app is being built in React Native for both iOS and Android, so solutions should ideally work with both the Apple and Google Play stores.
I’m working on integrating rc to my WebRTC signaling server and it’s hard. Last evening, I deleted all the users from revenuecat and flushed the server’s db. This morning I subscribed and got an event with the userId from yesterday 🪦 I’m using 💯capacitor-purchases 💯 but I don’t believe it has a cache.Are all caches disabled for sandbox users?
I have an iOS app which uses the RevenueCat Swift SDK and an web app which uses Stripe. Both apps are powered by Firebase as the backend. I want to sync the subscriptions between them. I installed Firebase extensions for RevenueCat and Stripe. Both extensions set custom authentication claims in the user’s access token. Is that a good way to sync purchases?Are there any other easy ways to sync the purchases? (by easy I mean little or zero backend work).Another option I’m exploring is to setup a listener for user document in Firestore, which is updated by both the extensions (RevenueCat and Stripe). So when any changes happen to that document, I can update the subscription info in the apps. PS: Actually, having to write backend code to sync purchases between web and iOS makes me think the purpose of using RevenueCat is lost.
I’m getting a “The receipt is missing” purchase error when testing my app using the Designed for iPad target on my Mac.I signed in using my sandbox account, the dialog showed I was using the Sandbox server, it said I was all set, but the purchase fails.
Some banks put an extra step in the purchase flow to verify the transaction with a banking app. We have had a report that our app doesn’t seem to work when unlocking content via an in-app purchase when this verification step happens. We use RevenueCat Purchases SDK v3 at the moment on iOS.The same issue was reported in this thread but there’s no public answer.This has been reported by a customer and I don’t know how to test or reproduce this.From the customer:I’ve been onto Apple twice and even purchased an iTunes voucher and it has still not resolved the issue. Apple have advised that it is a problem with the app and not Apple which I can agree with. All the payment information is fine, there is a credit on the account but when we go to purchase the app it takes us to the screen asking us to approve the purchase in the mobile banking app. The request is approved in the banking app but when we go back to the app screen it simply will not let us click on the button saying ‘I have approv
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.