Discussion and help from anything related to RevenueCat.
Recently active
Is there a way to import other revenue data related to my app to RevenueCat? For example, say that my app uses affiliate links generating daily revenue to me. It would be nice to see that revenue alongside the revenue generated through in-app purchases etc.
My app backend needs to add balance to my user’s account for each new subscription purchase, what is the delay before a new subscription is sent to my configured webhook?
I recently started using RevenueCat SDK in an existing iOS app. I noticed that some users cannot restore purchases on a new device, and even after making a new purchase on the new device, the entitlement for Pro features was enabled only on one device at a time. That is completely wrong behaviour! As I figured it by now, it is causes by RevenueCat’s default setting, which I was not aware of, and which I cannot change myself. Where do I ask for a fix from RevenueCat?
So i am using app metrica, as my attribution platform. I am wondering is there a possibility to send events to appmetrica. it would be very helpful to do that
We want to apply additional business logic based on customers’ billing related transactions like subscription/renewal etc. on the server side.For eg : Whenever there is a paid subscription by a user, provide some incentives or something similar.What would be the best approach in order to get the transactions information?Is there an API which we can poll for transactions from the server at regular intervals? Will Webhooks solve this problem? Where can I find some examples of Webhooks?We are currently using Free plan.
Hi, I’m using the Flutter SDK for auto-renewing subscription handling (with free trial).I need to find the very first date the user subscribed (trial subscription).Can I do this using the Flutter SDK?
The Flutter library for RevCat depends on androidx.core:core-ktx, and Google’s latest version androidx.core 1.7.0-alpha02 is causing Android build errors and preventing app deployment. Is there anything RevCat can do to address this, or anything you’d recommend we do on our end? Our pubspec.lock/yaml file haven’t been updated in a while so not sure why Google’s latest change impacts us. For more details on our issue:Running our Android emulator without any new changes or library updates suddenly started breaking with `error: resource android:attr/lStar not found`. From investigation, we saw a lot of Flutter & React Native developers posting the same issue: https://www.reddit.com/r/Unity3D/comments/ph2596/android_builds_fail_due_to_core170alpha02_release/ https://stackoverflow.com/questions/69033022/message-error-resource-androidattr-lstar-not-found https://stackoverflow.com/questions/69021225/resource-linking-fails-on-lstar/69029908#69029908 We found the androidx.core:core-ktx dep
I added a collaborator (a team member) and he added a bunch of new apps that we would like to use.Unfortunately the newly added apps do not show up on our main admin account. Any way to have those apps show up on my main admin account? What we tried: Tried to add collaborators from the other apps and it asked the collaborator to upgradeAny suggestions welcome!
I am made a purchase from google play, I have received a successful event, immediately after that google is sending a cancellation event. Is it a RevenueCat bug? if it is not then how can I solve this?
Hi there, I am using the Revenuecat REST API to confirm a user paid. For context, we send our users a special confirmation based on the amount they paid, so they can get their payment reimbursed.I would like to get also the exact amount (ideally in €) from revenuecat REST API, but I haven’t found a proper endpoint. Does it exist? And if not, will it? I think it should be possible, since I can see it in the revenuecat dashboard if I click on a customer br
Hi,The flow I want to use is:operate with anonymous user id have the user subscribe using the anonymous user id ask the user to sign in using apple sign in logIn passing apple’s user idAt this point I expect:the purchase to be associated with the new user id the package and offering to be send down and reflect the new association and have the proper subscription information so purchaserInfo?.entitlements[RevenueCatConstants.entitlementID]?.isActive will read trueThis is not happening. The package is empty. It doesn’t look like the subscription is being associated with the user id passed in through logIn. Is my understanding of the process correct? I’m looking at the table in https://docs.revenuecat.com/docs/user-ids and it seems like they should be merged. thanks
On one of our apps RevenueCat received the following event for a Play Store transaction:{ "app_user_id": "<redacted>", "currency": "EUR", "entitlement_ids": ["<redacted>"], "environment": "PRODUCTION", "event_timestamp_ms": 1596557712345, "expiration_at_ms": 0, "is_family_share": null, "period_type": "NORMAL", "price": 0, "price_in_purchased_currency": 0, "product_id": "<redacted>", "purchased_at_ms": 1627860712345, "store": "PLAY_STORE", "takehome_percentage": <redacted>, "transaction_id": "GPA.<redacted>"}(https://app.revenuecat.com/activity/9a2a29ee/event/32a3c4b0-2fad-464e-9f37-5c0151af98ee)How can “expiration_at_ms” be zero?From what I can tell this user had a yearly subscription, opted-out a year ago then enabled it back. Is this a RevenueCat bug?
When renewing a subscription, I understand that it is possible for Google or Apple to raise a billing issue. (E.g.: they have tried billing the account, and are unable to do so for some reason). When this happens, we receive a BILLING_ISSUE webhook. Are there any other details from Apple/Google (passed through to RevenueCat) that we get as to what the actual underlying issue was? I.e.: was the associated credit card expired? Was the charge declined for some other reason?As near as I can figure, it seems like Google and Apple are pretty tight-lipped this, but I figured it wouldn’t hurt to ask in case I’ve overlooked something in either of their docs.
I have created subscription with annual introductory offer and I am trying to fetch that product to show the user current offering but I am receiving wrong data as the validity of the plans is showing in some minutes.How can I show the user active introductory price for given subscription?How can I show multiple offers with multiple offers?I am using React native 0.64.2.
I am able to fetch and display the packages. The purchase seems to work on the play store because if i try subscribe to the same package again it says its already in use. The problem is that the purchase is not syncing to the sandbox. I get the following error below:PlatformException(23, There is an issue with your configuration. Check the underlying error for more details., {code: 23, message: There is an issue with your configuration. Check the underlying error for more details., readableErrorCode: ConfigurationError, readable_error_code: ConfigurationError, underlyingErrorMessage: Invalid package name., userCancelled: false}, null)I have the app in the internal testers track on the play store, i am running my app in debug mode. The version on the playstore reads: 3 (1.0.0) and my app version reads: 1.0.0+3. I am very confused as to what i am doing wrong
Hello,How can we receive payments from Revenuecat? Stripe is not available in Turkey.Do you have another system for receiving payments?
We're about to migrate our subscribers to Revenuecat and for Android we have the data needed. But for iOS, we haven't stored anything in our purchase log. However, we can find all the receipts in Cloudwatch. But these are receipts only - so they’re not linked to player IDs, prices and currency.What are the consequences of us not being able to deliver those 3 parameters?Should we not import our existing receipts at all, then? Or should we simply import what we have but without price, currency and player IDs? If so, what kind of problems/limitations may we meet in Revenuecat?HELP!
After a user completes a purchase through either google play billing or through the revenue cat sdk does the google play purchases receipt get sent to revenue cat to be displayed in some dashboard?Is there any documentation about the revenue cat sdk reading/observing the google play purchase receipts?
We want to be able to get our users’ cards on file without actually charging them for their subscriptions just yet.In further details:We show our users a monthly & yearly subscription option. And we tell them we wont charge them just yet, but we will down the line Once they opt in, we want to be able to grab their card at that time (along with the plan they selected) Once we’re ready to start charging them, we want to use the card we got on file to begin their subscriptionIs something like this possible on revenuecat?
Hi!I just migrated to RevenueCat and for some reason iOS users show $0 in revenue, any idea why this happening?
Hi RevenueCat, I have completed the instructions to the “T” on this page:https://docs.revenuecat.com/docs/creating-play-service-credentials and have made a json key correctly. No matter what I do, I am still receiving an error such as the one in the image below: My service credentials start out like this: :”my-app-service-credentials@pc-api- “The “pc” in there is no problem, right? What should I do now to fix the problem since the credentails are not working and seem like they have never even been created? **This error is happening on revenueCat. I have not done anything with the android app.** Thank you!
ContextFor subscriptions, we have bothA Node.js webhook that updates subscription info for a user in our database. iOS code fetching the latest purchase info with the revenue cat API. This code checks the user’s expiration date on start up. Ideally, we can remove the iOS code and just rely on the webhook, but this is not acceptable as explained below... ProblemIt seems that the event data have incorrect subscription expiration dates. In contrast, the API is giving us the right date. We saw this issue while looking at the dashboard events.This user’s last received a “PRODUCT_CHANGE” event. They switched from a monthly to annual subscription using a promotion code, giving them a month trial ending on Sep 12, 2021. This event instead had "expiration_at_ms": 1628876655000, which is Aug 13, 2021. Also, the event didn’t have any promotion code data. However, the API gave us the correct date of Sep 12, 2021. The customer’s entitlements section also has the correct date, noting “Trial converts
Hi, We have configured our Slack webhook to post subscription related events in our Slack server.We would really like for this message to display some attributes related to the user.Is there any way we can customize the payload sent to Slack? Kind regards,Johan
Do I have to create Service Account credentials JSON for each app individually on Google Play or just create one for all apps and use it each time?
Hi,I had a non-consumable Unlock All purchase in my app before moving to RevenueCat. I’ve had iOS users who purchased it before RevenueCat integration. Let’s call these users User from the past. Recently I moved to RevenueCat and created a new auto-renewable purchase (Subscription Unlock All) using RevenueCat code and removed the old code responsible for non-consumable purchase from my app completely (including the old restore functions that worked). The app has a restore button and it calls Purchases.shared.restoreTransactions for restoring Subscription Unlock All purchases, it works correctly. Now, I would like to Unlock All Features and add the ability to restore purchases for every user from the past who purchased a non-consumable Unlock All purchase before RevenueCat integration. THE QUESTION:Am I right that in a Revenuecat dashboard I just need to add my old non-consumable Unlock All product to the Entitlement that is working for a Subscription Unlock All purchase and this will r
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.