Discussion and help from anything related to RevenueCat.
Recently active
Our iOS app works ok in TestFlight but subscription offerings is coming back empty once the app is approved by apple. Our steps arePost to TestFlight prior to review Launch app and go to subscription screen - works fine Send for Apple Review (set to manual release) App passes Apple Review Download with a promo code Launch app and go to subscription screen - no products! Try restoring purchases - no products!Obviously we’d like to make sure this works before we manually release, is there anything that might be stopping the offerings/products showing after the Apple Review. Is it the promo code? Or perhaps something else?Things we’ve checkedThe bundle ID is correct The in-app purchase entitlement is present There are products in the offerings Our products on the App Store have passed approval
Hi there,We have had multiple users complain about being billed for multiple subscriptions at the same time.After some investigation we discovered that if an Android user has a subscription paused in the Google Play Store, they are prompted to subscribe again because the SDK reports that they have no active subscription. The original paused subscription will eventually resume and the user will end up with multiple ongoing subscriptions.Re: RevenueCat/purchases-android"Subscription Paused" - This state won't be able to be directly detected through the SDK currently, but is already logged as a future feature. Google recommends providing a deep link for the user to manage their subscription. This can be accessed through the managementURL property on the Purchaser Info object and shown to users with an expired subscription.Is there an update to this? I wasn’t able to find anything. Being able to detect that a user has a subscription paused would allow us to not let the user subscribe twice
Hard to believe but the console added 2 non-subscription InApps to the project. In the screenshots they are CONAS & CLDAS. We have been selling this app for eight years with seven InApps including these two. Why the console added these two, I have no idea. Our intention is to sell monthly or annual subscriptions with the app.Any ideas on how this happened? How do you delete products? (If it was in the doc we won’t we posting here, please send a screenshot of how to delete these products as there is no delete option in our view, see screenshot)Thanks for any help.
When I run this command Purchases.purchasePackage(selected_package). I don't know where I am wrong. My Function : const {purchaserInfo} = await Purchases.purchasePackage(selectedPackage); Get this error from LogCat12-26 11:46:43.991 25754 26222 E unknown:ReactNative: Exception in native call12-26 11:46:43.991 25754 26222 E unknown:ReactNative: java.lang.NullPointerException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkNotNullParameter, parameter packageIdentifier12-26 11:46:43.991 25754 26222 E unknown:ReactNative: at com.revenuecat.purchases.hybridcommon.CommonKt.purchasePackage(Unknown Source:2)12-26 11:46:43.991 25754 26222 E unknown:ReactNative: at com.revenuecat.purchases.react.RNPurchasesModule.purchasePackage(RNPurchasesModule.java:148)
Trying to implement auto-renew subscriptions w Revenuecat.In the simulator, my Watch subscription purchases work successfully with [Environment: Xcode] showing up on the purchase. But no offers/product show up when running on a watch device, both in the Xcode simulator & Testflight.My app environment:RevenueCat dashboard:Bundle id.: com.app-name (but also tried com.app-name.watchkitapp) Xcode:Bundle id.: com.app-name, also tried com.app-name.watchkitapp App Store Connect:Bundle id.: com.app-name Note:I have a .storekit file generated from my appstore connect account, and it’s respective StoreKitTestCertificate.cer My error logs when running from Xcode on Watch Series 8 device: 2022-12-25 00:44:00.136043-0800 App Name Watch App[613:570522] [Purchases] - ERROR: 🍎‼️ SKProductsRequest took too long to complete.2022-12-25 00:44:00.137777-0800 App Name Watch App[613:570522] [Purchases] - ERROR: 🍎‼️ Error fetching offerings - The operation couldn’t be completed. (RevenueCat.OfferingsMa
I am using revenuecat unity latest sdk and unity version 2021.3.4f1 . Then i am able to make build .But when i am importing unity iap latest sdk then build is faild and showing error. Error image is attached with the file. My quistion is if i am using revenuecat unity sdk then i dont need unity iap plugin or if needed then how to make build ?You Installation document is very poor , there is no proper way that what to do or how to use it.
I’ ve properly installed RevenueCat in android app and its workingfor Annual offering…but when i have created new offering with 4 type subscription monthly, 3 month, six month, and annual - properly follow the process but then i am not getting latest offering, i am getting again and again old offering.can you please help me out from this issue i am stuck here almost 1 month completed.Thankyou in advance.
What happens if my app exceeds $10k MTR in a month on the Free plan, and no upgrade to the Starter or Pro plan. the IAP feature will still working?
After 10 rejections, I’m trying to get some help here. In my latest app, I’ve a $5/month subscription. Everything works fine when I compile using Xcode or distribute to my beta testers with TestFlight.But when I submit the build to Apple, they alway (10 times!!!) reject it because of a “Unknown error.” after successful purchase. Here is the message they send every time: Guideline 2.1 - Performance - App CompletenessAn error message is produced when attempting to complete the in-app purchase transaction.Please see attached screenshot(s) for details. Thanks for your help!
As title says, getting "There was a credentials issue." on android after 72+ hours. I am using `"react-native-purchases": "^4.2.0"`. Followed this guide https://docs.revenuecat.com/docs/creating-play-service-credentials#2-create-service-account to setup service account. Subscription purchase goes through (and buying the same 2nd time Google says it is already purchased, but when RevenueCat tries to validate recipe, it says: ```07-23 11:59:32.855 32097 3011 D [Purchases] - DEBUG: ℹ️ API request started: POST /receipts07-23 11:59:32.857 32097 3011 D [Purchases] - DEBUG: ℹ️ API request completed with status: POST /receipts 50307-23 11:59:32.858 32097 3011 E [Purchases] - ERROR: 🤖‼️ There was a credentials issue. Check the underlying error for more details.``` How should I solve this?
Users on Android are complaining that they are paying for a subscription but they are not getting any features unlocked. I can see the correct “Offerings” on my Android device, so it seems like the app setup is correct. I can unlock access for users manually through RC’s API, so when an “Entitlement” is granted, it is unlocked in the app. I can see the subscriptions go through Google Playstore, but they are not picked up by RC at all.So what could be the problem? Here’s what I have checked off:Made sure bundle IDs match. Made sure the “Products” registered with RC unlock the correct “Entitlement”.As per the current privacy policy, I am not logging any errors and cannot see specifically what is wrong on the end of the users.
I have a watchOS only app, and the default project setup from Apple contains 3 targets:<app name> - com.homecraftedindustries.<app name> <app name> WatchKit App - com.homecraftedindustries.<app name>.watchkitapp <app name> WatchKit Extension - com.homecraftedindustries.<app name>.watchkitapp.watchkitextensionWhich one of these bundle identifiers is the one I should include in RevenueCat as the App Bundle ID?
I’ve sat up all the configs and offering as well as testing them using StoreKit which was successful on the emulator.When trying to test with a real device, I encountered this error.I’ve checked to configurations, offering and product, no issue has been found.StoreKit products and Apple Connect products have the same data (almost) with the same product id.
I have a purchase page in my app and I using the revenue cat offering to get the data on prices.I am showing the localizedPriceString and it is saying €129.99 (for example).But.. when the user clicks to buy that product, the apple purchase dialog has a different amount €139.99 (for example).I have checked the price on the RCPackage and on the storeProduct property of that. How can i get these to match?
I subscribe on apple store then subscribe on apple store but google store gives the error "Unable to export data from the server"
Scenario:User installs application User makes a purchase User creates an account, logs in, and then calls identify on RevenueCat User restores purchases to transfer purchases to newly created accountExpect Series of Webhook EventsINITIAL_PURCHASE event is sent to webhook upon completing step 2. TRANSFER event is sent to webhook upon completing step 4. Actual Series of Webhook EventsINITIAL_PURCHASE event is sent to webhook upon completing step 2.Use Case: Given that a user can make a subscription before creating an account, we rely on the RevenueCat webhook to give us a Transfer event when a user restores purchases after creating their account. This allows us to use our server to update the user in our database with the current product they are subscribed to.
Good eveningFrom our understanding, on iOS, the purchase of a non-consommable or subscription can end up in the deferred state for example: permission of parent needed to complete the purchase. We would like to know at any moment the deferred or not state of a product. This way, we can reflect accordingly within our UI. If this is not possible with RC, why? And what is your best practice recommendation? We believe that with SK1, we are able to check this anytime thanks to the payment queue? Cheers
My question is simple. Since use server-less database, I don’t want to learn some other language and create my server side validation to prevent fake purchases with jailbroken phones. Even I create a server side validation, there are bunch of apps that they can directly access to “.success” method while purchasing and give the game tickets to the scammer. So I need to learn If I change it my all apps to RevenueCat, do you handle the validation & verification of the “real purchases” or should I go with learning server side.
Hi,Can we use the iap product ids for our application in the App Store in another project after uninstalling the application?
Don’t know what to make of this since I haven't really changed my code… Everything was working fine until I committed my code and added another package to work on a new feature. A few minutes later I remember seeing an Xcode warning that ‘Checking for new offers is disabled’ or something like that. I just restarted Xcode and they were gone. Now trying to get offers results in the following error: Error fetching offerings - The operation couldn’t be completed. (RevenueCat.OfferingsManager.Error error 1.)Underlying error: There was a problem with the App Store. This could also indicate the purchase dialog was cancelled.2022-12-13 23:06:38.153794-0800 Almanac[76548:6649488] [Purchases] - ERROR: 😿‼️ There is an issue with your configuration. Check the underlying error for more details. There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from App Store Connect (or the StoreKit Configuration file if one is being used). I’v
If you want to run Experiments with new subscriptions that are released with a new app version, what will RevenueCat show for “old” apps if the SDK decides to classify that user to the new group?
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!
I am wondering how do others handle cleaning up customers that are created when Google and Apple run their automated tests during a new app version’s approval process. They definitely skew the dashboard numbers in RevenueCat.My app is using a defined App User Id so I am thinking of exporting all customers and deleting all customers with an Anonymous App User ID (starting with “$RCAnonymousID:”).Thoughts? Any issues with deleting customers with an Anonymous App User ID?
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?
version 3.1 was working very fine, but with the updated to 4.3 I can't call the function getOfferings().I changed all methods to 4.3setup → configure PurchaserInfo → CostumerInfoProdukt → StoreProduktI write my code with Flutter and I checked all your Docs tbh u have to update ur docs <34.3 or 4.0 ? u write here : https://www.revenuecat.com/docs/flutter version 4.0 to installand here https://pub.dev/packages/purchases_flutter version 4.3 restore:https://www.revenuecat.com/docs/restoring-purchases on flutter I guess u forget to change them to Purchases.restorePurchases(); Im done, I changed the version, created new share secrets, attached all again, read all post from other members, but nothing was helpfully…. i invest over 20 hours, to go save thats not my fault.. pls I need helpful brains. Call with getOfferings():‘’’[Purchases] - WARN: ⚠️ The appUserID passed to logIn is the same as the one already cached. No action will be taken.[Purchases] - DEBUG: ℹ️ Vending CustomerInfo fro
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.