Discussion and help from anything related to RevenueCat.
Recently active
Hello, I'd like to know if you manage subscriptions on several applications (iOS / Android). Let me explain: I have 3 applications (A, B, and C)On all 3, I'd like to offer the same subscriptions. Each of the apps has its own functions (but they all use the same user account), and I'd like if the user is already subscribed to A, I'd like to offer him a discount for B. If he takes the package A and B, he'd also get a discount for C. Is this possible?I'm at your disposal if you need more details in my explanations.
I switched today from Flutter v4.11.3 to v5.0.0 and I noticed that the introductoryPrice property value changed to null. In my Google Play app, I am logged in with an email that I have not yet used with a subscription so I am assuming that this email/account is eligible for a free trial.I am using my Samsung S22 device in both scenarios and I am running my app in debug mode (I haven’t tested it in production),v5.0.0:final storeProduct = offerings.current?.availablePackages.first.storeProduct;debugPrint('storeProduct: $storeProduct');// console:I/flutter (10661): storeProduct: StoreProduct(identifier: hairapp:monthly-auto-renewing, description: The description from the subscription details in Play console, title: Subscription for Hair App (Hair App), price: 5.99, priceString: €5.99, currencyCode: EUR, introductoryPrice: null, discounts: null, productCategory: ProductCategory.subscription, defaultOption: SubscriptionOption(id: monthly-auto-renewing, storeProductId: hairapp:monthly-auto-r
I have created a mobile app with react native that uses react-native-purchases and when I upload it to the Play Store I get the following warning:We've detected that this app is using an old version of Google Play Billing. From 1 November 2023, all app updates must use Billing Library version 5 or newer.Action required: Please verify that your publicly available APKs are updated to the latest version of the Play Billing Library. This includes any APK or app bundle rolled out in production. Is there any plans on getting the react-native-purchases package working with Google Play’s Billing Library 5.0.0?
I am missing some fundamental here, noob question.The products are displayed both debug and in internal test (when I build to google play store), i can click purchase in internal test, but cannot do that in debug.I am using flutter. In my `main.dart` I set my configs. await Purchases.setLogLevel(LogLevel.debug);late PurchasesConfiguration configuration;If I’m not allowed to click purchase in debug mode, then where/how do I actually code my app then and see purchase flow?
Hello everyone,I am creating a market place where a user can register as a seller and subscribe to publish his products, however i managed the subscription flow, but i am facing the issue is when user logs out and login with different seller account, or he create another account, in that case he would have the same subscription and will be able to publish his products.I searched and i found something called Restore Behavior but honestly i did not understand it at all, am using react native . I really need to solve this problem very urgent, any help will be highly appreciate it guys😣
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
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.