Get help with your SDK implementation.
Recently active
Using the SDK for CapacitorI have a single subscription in App Store Connect that is in Ready to Submit status. The id matches that registered with RevenueCat.App Store Connect Free and Paid Apps Agreements are Active. Banking connecting is Clear. I’m using `cap run ios` to run the app on my ipad.`await Purchases.getOfferings();`gives me the error code #23 saying that there’s a problem with the configuration in App Store Connect. I’ve also tried to access the subscription directly, like this:`await Purchases.getProducts(["subscription_id"])`But that gives me this error:`Unhandled Promise Rejection: Error: Must provide productIdentifiers parameter`Any suggestions on what I am missing or could do differently? Thank you!
Hi there, I set up a (already working) base plan and now want to add some offers to it. I set up the base plan and followed your guide to add an offer in Google Play.Settings are “Eligibility criteria”: Developer determined (as I want to decide whom to show the offering), and set up a Discounted recurring payment phase. I named the offer “test2alle”. Then I activated it. When I try to fetch offerings via Offerings? offerings = await Purchases.getOfferings();and print the results (just 4 developing reasons) only the base plan appears. Even when i call offeringtext = offerings!.getOffering("default")!.annual!.storeProduct.subscriptionOptions as suggestet here ( ) the offering is not appearing in my output and i cant find it anywhere: [SubscriptionOption(id: fumi-pro-year-2023, storeProductId: fumi.pro.year.new:fumi-pro-year-2023, productId: fumi.pro.year.new, pricingPhases: [PricingPhase(billingPeriod: Period(unit: PeriodUnit.year, value: 1, iso8601: P1Y), recurrenceMode: RecurrenceMod
I want to use your system in an Expo (React-native) project. The system asks me for a Subscription Offer Key. It says that this is created in Xcode. But I am doing my project in Visual Studio Code. What can I do?
So I’m trying to verify purchase’s made on client devices. I’ve made a simple flow with screen shots and notations to more clearly explain my problem.But simply put: How do I request a receipt/transaction token be validated by revanueCat from Unity C#, and receive the response.
Error enumerating unfinished transactions: Error Domain=ASDErrorDomain Code=500 "(null)" UserInfo={client-environment-type=Sandbox, storefront-country-code=CAN,NSUnder lyingError=0x600000db250 {Error Domain=AMSErrorDomain Code=2 "Finance Authentication Error" UserInfo=(NSLocalizedDescription=Finance Authentication Error, AMSURL=https://mzstorekit-sb.itunes.apple.com/inApps/v1/history?guid=019F85705EBC&reason=initial, AMSStatusCode=401, NSLocalizedFailureReason=No delegate to perform authentication:Getting this error right now and stuck in a constant loop with Sandbox
Hi, I created a new subscription (yearly) in the Play Console. I attached an offer to it: 7 day free trial. The problem is that the freeTrialPeriod I receive from RevenueCat is null. Am I missing something here?
When does RC plan on releasing an API for creating paywalls?My app allows users to subscribe to multiple creators and each creator needs their own paywall. It is not scalable to manually make a new paywall every time we add a new creator. We already use the API to create the entitlement, product and offerings for a new creator. It makes sense to add an API to create the paywall as well. Alternatively, it would be nice to be able to re-use or duplicate an existing paywall in the RC dashboard.
I’m currently trying to develop against the beta version of the v2 api. I had hoped it was going to allow me to get information that the v1 version didn’t provide but it seems even harder to use. Am I missing something or is there no no way to get the equivalent of the CustomerInfo object. In v1 that would allow me to see all the users purchases and subscriptions but it seems in v2 I have to query for the subscriptions and purchases separately. Also, are the webhooks going to be updated to include the subscription id parameter that’s now in the subscrition object returned from the v2 webhook?
Hi all,As far as I can tell from the forums and docs, this is supposed to work in terms of setting some automatic updating of the customerInfo via listeners, but I can’t make it work in my app (React Native android). referring to addCustomerInfoUpdateListener() in this case..https://www.revenuecat.com/docs/customers/customer-info#listening-for-customerinfo-updates Purchases.getCustomerInfo() works but the listener which is supposed to update once the subscription time is over (5 minutes in test mode), isn’t triggering anything. I’m not sure if this really has been resolved or not and would love for someone to point to some working example that I can understand, besides the docs which are relatively minimal for this use case. The only thing I can think of now is to have a 5 minute setTimeout() in my app but that seems far from ideal.. :/
Our testflight apps and local dev app works just fine. The IOS and android version are showing White Screen of Death on visiting screen with Purchases. It worked before but now it doesnt. The app freezes with white screen on each visit of purchase screen by any user.
The title really says it all. Purchases.getCustomerInfo() shows an active subscription even though it expired hours ago. I even tried deleting the Sandbox customer in RC, but it still queries as having an active sub.latestExpirationDate shows "2024-06-03T20:44:00.000Z”. Is there any way to prevent me from having to wait so long for this test sub stop showing as active?
I am using EAS Build development IOS (not simulator) and when making a purchase and filling out apple ID sign in info, I get the following error:[Error: There was a problem with the App Store.]I have filled out all forms, agreements, tax info, and bank info on Apple Store Connect.I am wondering why this error is happening. Here is my code to make the purchase: const handlePurchase = async (num) => { try { const { customerInfo } = await Purchases.purchaseStoreProduct(product); console.log(customerInfo); } catch (e) { if (!e.userCancelled) { console.log(e); } else { Alert.alert("Cancelled", "Purchase has been cancelled."); } } };
Hey Everyone,I have a problem, I get this Error when I try to fetch Products: Error: There is an issue with your configuration. Check the underlying error for more details.This Happens with Android.I tried to look up the problem but couldn’t find a specific solution. any help from anyone? This is my code:
Hi there,I have checked that my offerings are not nil & I can fetch all other data so far, but the subscriptionPeriod is throwing nil every time & I am stuck at what else to do. import SwiftUIimport RevenueCatstruct PaywallView: View { @Environment(\.dismiss) private var dismiss @State var currentOffering: Offering? var body: some View { NavigationView { VStack { // Header VStack { Text("🌟 My Yarn Pal Pro 🌟") .padding(.top) // Close Button HStack { Button { dismiss() } label: { Image(systemName: "multiply") } .padding(.horizontal) Spacer() } } .ignoresSafeArea()
i can pay in testflight, can't in prod, why?
Hello, since Tauri v2 now builds iOS/Android apps, and it doesn’t have any In App Purchase support/plugin, it’s possible to implement RevenueCat in Tauri?
Hello,My iOS app features a rather intricate subscription model. Users have the option to subscribe monthly or annually, with each subscription period granting them a specific number of credits (e.g., 100 credits/month or 1200 credits/year). Ideally, customers should receive these credits immediately upon their initial subscription or each time their subscription renews automatically. However, the standard subscription options don't support this functionality with simple settings, necessitating a custom solution on my part as the developer.Firstly, I'm wondering if RevenueCat offers a straightforward solution to implement this subscription model? I've searched online resources but haven't come across any suitable solutions.Secondly, if there isn't a simple solution available, I'd like to outline my proposed approach for addressing this issue and inquire about how I can achieve it with RevenueCat's assistance. My plan involves crediting the users' accounts each time they subscribe or re
ITMS-91053: Missing API declaration For NSPrivacyAccessedAPICategoryUserDefaultsI have updated the revenuecat dependency to the latest 4.41.2Still there is no mention of the Userdefaults usage in privacy report. Can see privacy report on purchase history. Where as Userdefaults comes under additional data. Should we be manually adding it ?
Neither Purchases.getCustomerInfo or Purchases.getProducts display the products.I did the Entitlements and Products on App Store Connect first and then imported them so I know the names are correct. My only assumption now is that I am required to upload the archive build to App Store Connect before this will work maybe.async subscriptionStatus() { try { const customerInfo = await Purchases.getCustomerInfo(); console.log('customerInfo ', customerInfo); } catch (error) { console.log('customerInfo error ', error); } try { const productIds = ['enterprise_sub_v2', 'professional_sub_v2', 'starter_sub_v2']; const products = await Purchases.getProducts({ productIdentifiers: productIds, type: PRODUCT_CATEGORY.SUBSCRIPTION, }); console.log('products ', products); } catch (error) { console.log('products error ', error); } } async restorePurchases() { try { const customerInfo = await Purchases.restorePurchases(
I’m not seeing the majority of my facebook events coming through on the facebook side, all of the events I’ve checked being sent from RevnueCat are coming from the android app.Was wondering if there’s any special setting needed to send these from iOS? Seems like it should all be handled between RevenueCat and Facebook, all other iOS data is flowing properly.
My app has a paywall post login - I need to be able to have the following : Person A has a google/apple account - uses App Account A - needs a subscriptionPerson B has a google/apple account - uses App Account A - needs a subscriptionPerson A has a google account - has Account A and Account B - needs a subscription for both is this possible with RevenueCat?
Hi, experts,I have iOS app and would like to show currency by using RevenueCat SDK (package.storeProduct.currencyCode). I have set up currency and price in Apple Store such as below, product/entitlement/offering in RevenueCat and so on so forth. But I can only get USD instead of TWD.Do I need to set up or miss anything in Apple Store? Or that SDK is not the right one to use?Please advise. Thank you.Regards,Joey
Hello, I’m having really a weird problem that i cant seems to find a solution for it.So i followed the docs and i duplicated the scheme and and i use storekit for 1 scheme and the other no. when i use storekit file i can do purchases on simulator and the products are fetched but not on real device. but when i dont i can fetch the offering on my real device and make purchase but i cant make purchase on simulator. thats why our app got rejected i’m really confused. anyone can help please?
Hello,Your system fully Down since 8 Hours. No WebHook Hits, no Recent Purchase Showing in Overview (Dashboard) , not working.please fix it as soon as possible. I m in big trouble.
I am trying to repurchase IAP item via the paywall. My paywall offers user with subscription as well as non subscription options. However, if the user has already purchased it once, the paywall do not allow user to purchase it again. It logs error message “ Ignoring purchase request for already subscribed package” How can I make this possible?
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.