Discussion and help from anything related to RevenueCat.
Recently active
I am currently working on a Flutter web application that utilizes the Firestore ID and I am experiencing difficulty in retrieving the user's status. The code I posted below works when I paste in the userID string. But, its throwing various errors when I am retrieving it from firebase. Are there any suggestions or recommendations on how to fix the errors I am facing?ChromeProxyService: Failed to evaluate expression 'xhr.onError.first.then': InternalError: Expression evaluation in async frames is not supported. No frame with index 14.. var userID = await DatabaseService().getUid(); // loginWeb(userID);Future<http.Response> fetchPost(userID) { var url = "https://api.revenuecat.com/v1/subscribers/$userID"; var headers = {"accept": "application/json", "X-Platform": "ios", "Content-Type": "application/json", "Authorization": "Bearer **************"}; var response = http.get(Uri.parse(url), headers: headers); return response;}loginWeb(userID) { try { fetchPost(userID).t
Changing the Project Name from Version15 to Version16 results in the following errors, any ideas or this just a Swift bug of some sort? Thanks, John
Helllo, I’ve created a new offer for the existing subscription product, and marked that as “Upgrade”, so that users that already had subscriptions can use this if needed. (See picture) And this seems like it is not being able to be marked as “Backwards compatible” which means RC is not supporting it. Same case for “Developer Determinted” eligibility criteria. Only “New Customer Acquisition” actually works for RC…. can you please help here?
Hi team,We’ve spent the past few days setting up Intercom, only to connect with RevenueCat and find that no customer attributes (particularly email address) is being sent to Intercom.This issue is definitely on RevenuCat’s end, as the email attribute is listed on each revenuecat customer page, it is just not being included in the outgoing request.Can anyone shed some light on what is happening here?
Hello on my android app am getting an error when I try to do a purchase.The weird thing is I am able to retrieve.the product and actually buy a subscription.But the purchase callback always returns the error below(I am using sdk 4.6.1)**NOTE I have already made sure that I have configured the right package name on the revenue cat dashboardError: PurchasesError(code=ConfigurationError, underlyingErrorMessage=Invalid Google Play package. Check your app settings in RevenueCat match Google Play., message='There is an issue with your configuration. Check the underlying error for more details.')
Hello on my android app am getting an error when I try to do a purchase. The weird thing is I am able to retrieve the product/offers and actually buy a subscription which is showing active in play store app and also got receipt on email. But the purchase callback always returns the error below(I am using sdk 5.4.0) **NOTE I have already made sure that I have configured the right package name on the revenue cat dashboardPurchases.sharedInstance.purchaseProduct(activity,product,object:PurchaseCallback{ override fun onCompleted( storeTransaction: StoreTransaction, customerInfo: CustomerInfo ) { } override fun onError(error: PurchasesError, userCancelled: Boolean) { }})Error: PurchasesError(code=ConfigurationError, underlyingErrorMessage=Invalid Google Play package. Check your app settings in RevenueCat match Google Play., message='There is an issue with your configuration. Check the underlying error for more details.')
I want to try some things to analyze my apps data with RevenueCat API, but I haven't found enough endpoints from your Rest API documentation.For example, I haven't found an endpoint to fetch my RevenueCat projects etc. How can I see all the public endpoints for RevenueCat endpoints.
Hi guys,I built my RevenueCat integration using the react-native-purchases plugin for an expo EAS build.All APIs work fine and I can fetch and purchase products successfully.But there’s a problem with turning off sandbox mode.When I click to purchase a product, play store opens the payment modal in test mode.I never activated sandbox mode, so I am confused why playstore activates test mode.
HiIs there a way to see in Dart library that the offering is for families? I want to auto-generate text in paywall 2 tabs one for family second for average. I know that there is a flag to see if entitlement is for the family but is there one for packages?Thanks
I have sent my app to Apple review, they accepted the macOS version of the app, and rejected the iOS version. So I tried the subscription again within Xcode, and actually, it's running successfully with the macOS, while it is not on iOS (Simulator). The code to do the purchasing for macOS and iOS is nearly the same.Please see attached:Apple reviewScreenshot of their testScreenshot of my test (Xcode log)
At WWDC 22, Apple released a session video about proactive in-app purchase restore. From what I understand, this is a way for an app to automatically restore a user’s purchase (e.g. after a re-installation) without them having to use a “Restore Purchases” button.I’m not sure if this is new or if this was supported all along, so my question is: Does the RevenueCat iOS SDK have support for this? I already found the syncPurchases function but I’m not sure whether it is the right API for the task.
In our testing, we tried a sandbox PurchaseProduct on Android that resulted in a code 10 network error:"message": "Error performing request.","context": "PurchaseProduct","underlyingErrorMessage": "Hostname api.revenuecat.com not verified:\n certificate: sha1/3LiOs5Y962AdAv8grdgm7+0i67g=\n DN: CN=*.gci-mckinsey.com\n subjectAltNames: [*.gci-mckinsey.com]","readableErrorCode": "NetworkError","code": 10 The tester then attempted to purchase the same subscription and got a code 6 (ITEM_ALREADY_OWNED). Because of this, our app triggered a SyncPurchase, resulting in a subscribed status for the user after a few seconds. However, a email was promptly sent to our tester by GooglePlay about the subscription being cancelled as in that scenario, no acknowledgement had apparently been sent by Revenue Cat. So apart from the network issue, the concern for us is that recovered transactions are not acknowledged by the API. If it can help debug, the UserID is DBE441C2AD27727E To try to mitigat
I'm using v4.16.0 and when I try subscribing to auto-renewal purchase I get this error:The subscriber has reached the max number of apple receipts allowed. At the moment the app is already live and this is critical.I really appreciate your time and help.
Hi,I would like to integrate payments among users depending on products they offer other users. I already implemented subscription on Revenuecat. However, I couldnt have found a sample or article for managing payments among users of the application. Is it possible to integrate such a feature through Revenuecat?
I’m using the Webhook integration together with a AWS Lambda to receive updates about subscriptions. I found out that, if the Lambda is not warmed up, the RevCat test call times out after 3 seconds. That is not enough to fire up the Lambda from cold start, although I’m using NodeJS which is probably one of the fastest Lambda options. Would it be possible to increase the timeout for your webhook integration?
If I want to show a custom string inside my app, when displaying the product, how can I do this? In other words, how can I set a string in my RevenueCat project, which I can display on the client side?
I am trying to get rid of 9 warnings from debug logs but I don’t know why I am getting them nor how/where to fix it.I have 9, one month - auto-renewing subscriptions configured in AppStore.The 9 warnings occur right after SKProductsRequest, but don’t seem to causing any real problems??It seems that it doesn’t know that my subscriptions are all 1 month subscription length? But when sandbox testing it shows that they renew and my configured products in the AppStore are definitely setup for 1 month.This is how I have my Offerings setup with the identifier “subscriptions” as seen in the 9 warnings… Any idea why I am getting these warnings?? “WARN: ⚠️ Unknown subscription length for package 'subscriptions': PackageType.custom. Ignoring.” 2022-06-14 08:49:20.589599-0400 App [Purchases] - DEBUG: 😻 SKProductsRequest request received response2022-06-14 08:49:20.589598-0400 App [Purchases] - DEBUG: 😻 SKProductsRequest did finish2022-06-14 08:49:34.082998-0400 App [Purchases] - WARN: ⚠️ Unknow
Has anyone had any success integrating RevenueCat with a Squarespace API? I know square space can have a stripe checkout, then stripe its self interfaces with revenuecat.However squarespace can have subscription products with stripe processing the payments only, not keeping track of the subscription status etc. I want to use this in my site that has a members section with the subscription also unlocking features on a iOS app. Squarespace does have its own REST API and webhooks that could be configured to do this, but I’ve not seen anyone try it.
Hi, Not directly related to RC, do you know if it is possible to have multiple introductory offers per subscription? For example see below, I created 2 intro offers, both are free-trial but with different durations, some users I would like to give the free-week and for the others the free-3-days.Assume that both offers are valid on all countries (for testing I just enabled in 2).I am not sure how to do it using the RC SDK hence I am not sure it’s even possible, on Apple website I see they write that an Introductory Offer limit is “One offer per subscription, per territory”, so I guess it’s impossible but just wanted to be sure…Thx.
Specifically for Google Play:Can we see if the user has paused the subscription? Can we pause the subscription via the SDK (or send the user the right place to do so)?
Hi, I would like to get notified when I make a new sale. Does RevanueCat support this type of automated notification/alert out of the box?
Hello, How to connect offer from Google play console to RC offer in order to include free trial in getOfferings method?
Our app was recently rejected from the app store due to violated term 3.1.1 around in-app purchases. With the rejection the explanation was that we enable promotional codes outside of the app, but the screen shot attached is of the in-app purchase modal - which we trigger using `Purchase.presentCodeRedemptionSheet()`. On Android, we have a custom built promotional code sheet that triggers and we think they may be rejecting our app because of this, but we are unsure how they would know. Has anyone experienced this before? Any advice?
I’m trying to set up RevenueCat, following the QuickStart guide.My IAP on App Store Connect has the status “Ready to Submit”. I’ve reached step 8: https://docs.revenuecat.com/docs/getting-started#8-displaying-available-products But I get the following error. I’ve searched for the error (RevenueCat.OfferingsManager.Error error 1.) but can’t find any info. I’m unsure as to what to do next. 2022-06-29 11:59:12.291881+0100 [AppName][85775:6775520] [Purchases] - DEBUG: ℹ️ No cached Offerings, fetching from network2022-06-29 11:59:12.292502+0100 [AppName][85775:6775645] [Purchases] - DEBUG: ℹ️ GetOfferingsOperation: Started2022-06-29 11:59:12.292787+0100 [AppName][85775:6775645] [Purchases] - DEBUG: ℹ️ There are no requests currently running, starting request GET subscribers/$RCAnonymousID%3A2ca8a9a49a8748b190059cf3dc1297fd/offerings2022-06-29 11:59:12.295060+0100 [AppName][85775:6775645] [Purchases] - DEBUG: ℹ️ API request started: GET /v1/subscribers/$RCAnonymousID:2ca8a9a49a8748b190059cf3
Hi,We’re going to add introuctory offers to some products in our iOS app. And we want to make sure we display the right choise for each user depending on their receipts. So it looks like we could achieve this by using checkTrialOrIntroductoryPriceEligibility. However, because it could result into refreshing user’s receipt, the AppStore sign-in dialog may appear. As I see from the current logic in the SDK it happens only when the receipt is missing in the app bundle. Which shouldn’t be the case for AppStore build. Though it’s a usual case for development and sandbox builds. Particularly the dialog appears if I try to call this method when there’s no sandbox user logged into device AppStore.Thus we have a concern about prompting AppStore sign-in dialog unexpectedly in the process of Apple review causing a rejection. Mainly this post is the source of my concerns. And also this recommendation from Apple: The application can advise the user that the appStoreReceipt appears to be outdated a
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.