Discussion and help from anything related to RevenueCat.
Recently active
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
Hello all! Our team is developing a feature that will result on giving away around 50k+ users a free 30-60 days subscription on a monthly basis.We were wondering if we are going to find any technical limitations with the Grant a Promotional Entitlement API? or if grating that amount of subscriptions concerns RavenueCat in any way?Thank you!
I’m following the Magic Weather App, all working fine but I want to update customer’s record to indicate that they subscribed. According to the quick guide I need to have the following code but the sample code missing this bit of code. My question is how is working? Does Purchases.getCustomerInfo() does the actual purchase? Please advise.try { CustomerInfo customerInfo = await Purchases.purchasePackage(package); var isPro = customerInfo.entitlements.all["my_entitlement_identifier"].isActive; if (isPro) { // Unlock that great "pro" content }} on PlatformException catch (e) { var errorCode = PurchasesErrorHelper.getErrorCode(e); if (errorCode != PurchasesErrorCode.purchaseCancelledError) { showError(e); }}This is the code from the sample. void perfomMagic() async { setState(() { _isLoading = true; }); CustomerInfo customerInfo = await Purchases.getCustomerInfo(); if (customerInfo.entitlements.all[entitlementID] != null && custom
In order to use Revenuecat in our app. What do we have to do from a legal perspective?Do we need to display a consent? (Tracker?)Do we have to inform the user on app start that we are using cookies?Anything else?Thanks
I have struggled for TOO long trying to figure out why my RevenueCat could not find my Android subscriptions. It seems that RevenueCat’s documentation has not kept up with the Google Play changes. I realize you are struggling to support the new changes in Google Play. But, you need to support other new users that are dealing with the new Google Play subscription setup and how to integrate with RevenueCat.tldr; The secret seems to be: You must use the legacy method of defining subscriptions in Google Play Store.For each RevenueCat "Product" you must define ONE Google Play Subscription that has a SINGLE base plan. It is the Play Subscription "Product ID" that must match to the RevenueCat "Product" IdentifierThe RevenueCat provides a link in the error messages (https://rev.cat/why-are-offerings-empty) that after a redirect end up to the closed topic WITHOUT ANY MENTION of this issue! I hope this helps someone out there.
Hi there,I was testing webhooks for an endpoint, which I created on my server. But when I am testing the Webhooks at that time I am having a problem. When press the test button, I get this message - "It wasn't possible to connect, are you sure the URL is correct?"Webhook Endpoint - "https://goit.softuvo.click/users/revenue-cat/webhook-test/"I have done some R&D, it seems there maybe some problem in certificate.Following are the details of certificate I am using at server side:Common Name (CN) - R3Organisation (O) - Let's Encrypt
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.