Get help with anything related to RevenueCat.
Recently active
I've launched a mobile app integrated with Revenuecat in purchase. We have a serious problem because we didn't configured with app id(email, firebase uid) with revenuecat account and also didn't registered revenuecat uid. So once the users removed app after purchase, we lost purchasing information for them. Is there any way to resolve this issue?
Hi, I have an App with only one subscription of 3 Months and 7-days of free trial.I made a purchase of that subscription, the free trial expired and the purchase was done.I canceled the subscription, and now I want to try to buy the subscription again, I’m getting an error from RevenueCat. error: domain: “RevenueCat.ErrorCode” - code: 16. I can’t complete the purchase due this error.I also see this error in RC dashboard. Does any one idea of what is happening?
{code: 7110, message: Internal server error.}
Hello, I made a paid membership system for a mobile application. How can different users gift a paid membership for their friends? The duration of the package he will give as a gift will be 1 month or 12 months. I couldn't find your detailed article. I would appreciate it if you could explain it in detail. Im using react-native.
Hello,I’m getting 7110 error on sandbox environment(IOS and Android) for 10+ hours. I did not change any code.can you inform me about this issue.LOG : Error Domain=RevenueCat.ErrorCode Code=16 "There was an unknown backend error. Internal server error" UserInfo={readable_error_code=UNKNOWN_BACKEND_ERROR, source_function=convertUnsuccessfulResponseToError(), NSUnderlyingError=0x281a50a20 {Error Domain=RevenueCat.BackendErrorCode Code=7110 "Internal server error" UserInfo={rc_backend_error_code=7110, NSLocalizedDescription=Internal server error}}, source_file=RevenueCat/HTTPClient.swift:410, rc_backend_error_code=7110, rc_response_status_code=500, NSLocalizedDescription=There was an unknown backend error. Internal server error}
Hi, does anyone have experience implementing revenuecat without google cloud? Is there any tutorial?I am coming from android.billing 4.0 and don’t need any features based on google cloud.Thank you in advanceKlaus
currently i,m developing the expo react native application ,when i try to purchase the subscription in ios(react-native-purchase),take sometime to show ios purchase prompt and i need to show the spinner/loader before purchase prompt open and i have no idea,when ios subscription prompt open and close and anyone please sortout this issue?
In my case, if a user asks for a refund in google play, not asking me from the app, (As user can ask for refund within 2 days of purchase), will that data update accordingly in revenuecat backend. Or will the lifetime access to pro content still be there?
Hi there,We’ve recently experienced a small number of users who have made a purchase but nothing has comw through to RC.We typically ask our user to press a button which calls the restore purchases button - however this is not working either.I can see the user in RC and they’ve had their custom user ID set from the auth provider or social login, but no event for the purchase.Any idea on what could be going wrong?
Hello. I check this property using (customerInfo.entitlements.active.value.periodType == .intro) which works fine in sandbox, however in production it doesn’t detect the free trial period correctly. Any thoughts? Thanks. Kareem.
I have added in app products in play console and also imported them to revenue cat dashboard, i am also fetching and displaying these products in my app, now i know that there is a method called "Purchases.purchaseProduct" but i dont know how to use it. For Purchases.purchasePackage method we get customerInfo object back on successfull purchase but what do we get or how do we know user successfully bought the product, i can only see Purchases.purchaseProduct in documentation Here is the documentation that i am referring to Making Purchases
Hello, Any ideas as to why the app will be receiving active entitlements even months after the subscription has expired? Currently I have an app in production, and while going through some of the “Expired” accounts, I noticed that a few of them are still active with the application. I have checked, and double checked, tested the logic of the app and it seems as if it should block the person from using the app and being directed to a subscription page. However, the only reasonable explanation as to why the users are still having access to the app would be if RevenueCat’s SDK is sending back an active entitlement. I have a method, that each time the app becomes active is called, this method is in charge of verifying that the user has an active subscription each time the app becomes active. Within “checkForActiveSubscription()” I call the “purchaserInfo” to get the latest information from the purchaser as per the instructions on how to check for active subscription on the documents. Side
Hi there, We would like to grant some email addresses free access to our product. However, we would like to do this before they create an account. Is there a way to set up a customer with an email and an entitlement and then grant them the entitlement on sign up?Best, Jake
Hi, Should I use the same single App Store Connect API Key and In-App Purchase Key for all of my apps (so there will be one App Store Connect API Key and one In-App Purchase Key in Apple Dashboard)?Project A:iOS App AProject B:iOS App BProject C:iOS App Cand so on…If yes, I generated and downloaded the keys from Apple once, but shortly after uploading them into my first RevenueCat project, I deleted them. This app is currently live on App Store Connect, and everything is working as it should. If I revoke the keys I used in this app, generate new ones on Apple, and then replace them in the RevenueCat project, will everything be fine and keep working? Or am I not able to change them now? Of course, I will save these keys this time and use them in every future app that will include in-app purchases.I am new to IAP in apps. It's probably a trivial question, but even after reading the official documentation, I am still unsure about it.
I have older app where users purchase my software using PayPal. Now that I have my app ready for the Apple App Store I am offering in-app-purchases. My question is that I have the email address and transaction numbers of my PayPal users. Is there a way that I can import this into RevenueCat so that my users can continue to use the new software without needing to purchase it again
I am attempting to get a number of units of each product we have sold on a daily/weekly/monthly basis but it doesn’t seem to be clear.
Hey, I’m using RevenueCat with my Flutter Application, the user can change the language between English and French, the product localizatino in already setup in the stores and well configured with RevenueCat, but when the user change the language of the device the product description did not change, any help please ?
I’d like to Bundle 9 of my iOS apps and offer users a monthly subscription to unlock the premium features on all of them as Apple now allows: https://developer.apple.com/documentation/storekit/original_api_for_in-app_purchase/subscriptions_and_offers/offering_a_subscription_across_multiple_appsAll 9 of these apps are currently in separate RC projects in my account.Is there a recommended way to enable this?Other than the article below, I couldn’t find anything about it on the RC blog or help center.Thanks!Pete
Hi,We found out that there is no `environment` field in Webhook with `TRANSFER` type.Therefore, we cannot know which environment should handle this eventexample:{ "api_version": "1.0", "event": { "app_id": "xxxxxx", "event_timestamp_ms": 1632420930240, "id": "xxxxxx", "store": "APP_STORE", "transferred_from": [ "xxxxxx" ], "transferred_to": [ "ooooooo" ], "type": "TRANSFER" }}Thank you very much
Hello i got a error about com.revenuecat.purchases.hybridcommon.CommonKt.purchasePackage java.lang.NullPointerException. Its working for me but when i check the Play Store Crashlytics i saw the this error. I tried the update version revenuecat 6 but i got still this error. How can i fix that. Can u help me please ? My code is const initPurchase = async () => {try {let deviceId = await global.deviceID;Purchases.configure({apiKey:Platform.OS === 'ios' ? RevenueCat_API_KEY : RevenueCat_API_Google,appUserID: deviceId,});} catch (e) {console.log(e);}} export const purchase = async product => { try {const { customerInfo } = await Purchases.purchasePackage(product);const { entitlements } = customerInfo; if (typeof entitlements.active[ENTITLEMENT_ID] !== 'undefined') {OneSignal.sendTag('premium', 'true');AsyncStorage.setItem('premium', 'true');store.isPremiumUpdate(true);return customerInfo;} else {return false;}} catch (e) {Alert.alert(global.appName, e.message);return false;}};
I am using the subscriber attributes of the purchase request to know the email id of the user. I am using purchases_flutter: 4.12.0.At the start of my app i call this helper method :await Purchases.setEmail(mail);Here, the mail variable is a String.However, at my backend I am receiving the body as this:" subscriber_attributes: { '$email': [Object] },"Why?
We have a separate bundle ID for internal testing for our iOS app, which we use to test upcoming versions of our app for QA and with beta testers. The bundle ID for this is added as another app to the our RevenueCat production app account.When designating users with premium entitlements, these entitlements are not propagated, so that we have to rely on other measures for testing premium-related functionality. It’d be great though if this same mechanism would also work here.I feel like we might be holding it wrong. How can we fix that? What is the best practice for handling dedicated bundle ID?
Hi,I’m trying to implement subscriptions in my Flutter app. Right now testing on Android.I have configured app store and revenuecat. The revenuecat status store is OK.But in my simulator I get this error (copied from the debug console):Requesting products from the store with identifiers: gs_3999_1y_1w0Products request finished for gs_3999_1y_1w0Retrieved skuDetailsList:😿‼️ Error fetching offerings - PurchasesError(code=ConfigurationError, underlyingErrorMessage=There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from the Play Store. Is this related to app store tracks? In my attempt to solve these issues, I have created Closed and opened testing, but both are still in review. Is this what is causing the issue?Is the issue because I’m using android emulator?I’ve been trying to resolve this for three days now. All the subscriptions are active and the revenuecat status store is OK. Please help!
Im testing in play store test mode and i activate the subscription which works fine, but when i cancel the test subscription the entitlement for the user is always returning true. On revenue cat dashboard the subscription is cancelled, so i assume this is a caching thing? If so can someone explain more deeper why it doesn’t shoot a network request to grab the updated sub value?thanks override suspend fun isSubscribed(): Flow<Boolean> = callbackFlow { Purchases.sharedInstance.getCustomerInfo( callback = object : ReceiveCustomerInfoCallback { override fun onError(error: PurchasesError) { Log.e(TAG, "onError: ${error.message}") } override fun onReceived(customerInfo: CustomerInfo) { Log.d(TAG, "onReceived: ${customerInfo.entitlements["Premium"]?.isActive}") trySend((customerInfo.entitlements["Premium"]?.isActive == true)) } } ) awaitClose()}
Hello,I want to use webhook but it is in starter plan.Starter plan is 8$ monthly when is will charge my monthly track currently will be less than 365$. so i have to pay monthly 8$ and one more question what is max limit of Mtr for starter
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.