Get help with your SDK implementation.
Recently active
Sorry if it was asked before, I searched but couldn’t find anything :(What is the best way to calculate the price for annual subscription per month/week? I want to show user, how much he/she will pay for an annual subscription each month or week.I see that there is a pricePerMonth property on StoreProduct and it calculates correctly, but it shows only the numbers, without currency symbols such as $.Thank you!
Hello,I see this is a very common problem. I have waited 4 days but I still get this error. I think I have created the service and pasted the JSON file correctly to RevenueCat. My question is if there is any way to check that the credentials are correct without having to make a transaction at source code level. How could I check if the credentials are working let’s say in an external way? If I re-create the keys and set a new JSON file, will I need to way again between 24-48 hours? Or this only happens when the service account is created? I would like to continue with the development but currently I am stuck since I cannot test some notifications due to the transactions being rolled back because of the credentials issue. Thanks.
Some of our subscription prices are round numbers like $15/yr however when I use the localizedPriceString in the Package class it shows the cents part as 00 e.g. $15.00 I just want the dollar amount if the cents part is 0. I tried modifying package.storeProduct.priceFormatter to hide the fractional part but it didn’t have any effect on the string in the package.localizedPriceString property. Is there some way to just show the localized price without the fractional part via the SDK? Thanks.
I’m running into a bit of an edge case where my app might allow duplicate subscriptions to occur:Our app is iOS only. For experimentation with pricing, I have 2 subscription groups setup in App Store Connect:Group A = has monthly/bi-monthly/yearly products at default prices Group B = has monthly/bi-monthly/yearly products at experimental pricesEach of these groups is put into an Offering, and an Experiment is setup to compare these 2 offerings.(I understand that I must use 2 subscription groups here, or users could manually cross-grade to the cheaper group)Our app does not use any anonymous App User IDs -- users must create an account before purchasing. We are using the “Transfer to new App User ID” behavior for purchases with multiple App User IDs.Starting with a fresh iOS Sandbox tester ID:Create account (App User ID) UA RevenueCat SDK logIn() with App User ID = UA Experiment drives user UA into Offering A User UA purchases a Monthly subscription from Group A at Price AAfter this, th
Hi,I am processing the REST JSON output from https://docs.revenuecat.com/reference#section-the-non-subscription-object . For a scenario I need the date when the user started the current subscription. As far as I understand the “original_purchase_date” provides the original date of purchase. This is fine as long as the user does not cancel and later re-subscribes. Is there a way to get the original purchase date of the re-subscription?Best regards,
I created a new in app product and add it to the offer list in reventcat, when trying to fetch the offerings list, I only can see the current offer: Is there something I can do to see it through revneucat? I’m using com.revenuecat.purchases:purchases:5.0.0-rc3 latest sdk
When is the flutter SDK going to support andriod billing SDK 6+? At the moment Im not able to get any products to show up that are not backwards compatible and the google play store only allows you to set one product/subscription as backwards compatible.My project is using the latest andriod billing SDK and the latest revenueCat flutter plugin. Just switched the Andriod configuration to only work with 6+ and I get the below error Error fetching offerings - PurchasesError(code=UnknownBackendError, underlyingErrorMessage=Backend Code: 7728 - This SDK version is not supported for this app., message='There was an unknown backend error.') If I have it to support 6+ and backwards compatibility I only get the one product for Andriod (iOS is fine)
Will the Unity SDK documentation be built out further? I feel it’s lacking information, especially on the 4.0 RC release.
Is it possible to retrieve data on customers who have cancelled their free trial but haven't proceeded to make a purchase? I would like to better understand their behavior and potentially reach out to them with targeted offers or incentives to encourage them to subscribe.Any guidance or suggestions on how to achieve this would be greatly appreciated.
Hi all,I haven't been able to find the answer to this specific case in the docs.When a user subscribes to a product that has an introductory offer (eg: 1 week free) and they then cancel thereby when the intro period runs out they won't be charged. My question is are they then eligible for a promotional offer?I am trying to implement a win back strategy for users that cancel their subscription and for this promotional offers work perfectly but I am also trying to nudge a user that has had a trial but canceled it into a discounted subscription Thanks so much
There was a problem with the store.at node_modules\react-native\Libraries\BatchedBridge\NativeModules.js:null in promiseMethodWrapperat node_modules\react-native-purchases\dist\purchases.js:null in __generator$argument_1at node_modules\react-native-purchases\dist\purchases.js:null in stepat node_modules\react-native-purchases\dist\purchases.js:null in fulfilledat node_modules\react-native\node_modules\promise\setimmediate\core.js:null in tryCallOneat node_modules\react-native\node_modules\promise\setimmediate\core.js:null in setImmediate$argument_0at node_modules\react-native\Libraries\Core\Timers\JSTimers.js:null in _allocateCallback$argument_0at node_modules\react-native\Libraries\Core\Timers\JSTimers.js:null in _callTimerat node_modules\react-native\Libraries\Core\Timers\JSTimers.js:null in _callReactNativeMicrotasksPassat node_modules\react-native\Libraries\Core\Timers\JSTimers.js:null in callReactNativeMicrotasksat node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:
Hi,We are adding iOS promotional offers to our app and want to track if someone has redeemed a promotional offer or not. From reading iOS docs they say that the receipt will return `promotional_offer_id` when a promotional offer is redeemed. Would it be possible to return this in the webhook event just like you do for `offer_code`? It would be super helpful for us.Thanks,Walter
HelloI updated spm to 4.19.0 and my purchases stopped tracking. I am using RevenueCat as observer mode. And I am using storeKit v2 to make purchases.If any advice, how do I restore purchase tracking?
Was reading through the RevenueCat SDK documentation, and was wondering if there are any added benefit to using the RevenueCat attribution features rather than using the ones supplied by the Facebook SDK. One thing that comes to mind is optimizing Facebook trial start events with trial complete events supplied by RevenueCat. Is this possible?
Hi everyone,My project uses RevenueCat with React Native and testing on Android. I have completed integrate SDK and setup play service credentials by following this https://www.revenuecat.com/docs/creating-play-service-credentials, all is success.I can call Purchases.purchaseProduct function without any error, but I just receive 1 or 2 purchase data on RevenueCat Dashboard and Webhook. Then there is no any next purchase data on dashboard and WebHook after that (calling Purchases.purchaseProduct is still success)I have tried to delete my project on RevenueCat, re-create play service credentials and then just receive 1 or 2 purchase data.Anyone has experienced this? I really need some help here. Thank you,
I’ve installed revenuecat for subscription product. It’s working well for iOS. For android It’s also working well when I’m trying it as a license tester.After after I made the app live on google play, calling Purchases.purchaseProduct() method throws the below error {"nativeStackAndroid":[],'userinfo":{"underlyingErrorMessage":"Error when fetching products.DebugMessage: An internal error occurred.. ErrorCode:SERVICE_UNAVAILABLE.""readable_error_code":"StoreProblemError",'readableErrorCode":"StoreProblemError','message":"There was a problem with the PlayStore."'code":2},'message":" There was a problem with thePlay Store."'code":"2""userCancelled":false,'line":59,'column’:1119,"sourceURL":"index.android.bundle"}The strangest thing is, it’s not showing when I’m trying to purchase as license tester. Any help would be highly appreciated.
Hello,On my app, when the user taps the Purchase button, the prompt for login with Apple appears asking for password. If the user doesn't remember his AppleID password and has to look it up on another app, he will send my app to background and open another app to search for the password. As soon as he goes back to my app I have a PURCHASE_CANCELLED error, and he has to restart the process, taping the Purchase button again. Is there a way for RevenueCat to not cancel the purchase when app goes to background in the middle of purchase process?Thank you,
Most all of my subscription after trial activation go into Payment pending and are stuck there while my subscriptions stay active, over time they auto cancel for billing error.I am having the same issue but despite of checking for acknowledgement on the next app startup, the payment is still pending.RevenueCat(s), can I somehow manually call the Google billing api to send the ack back to the Google billing system? Does RevenueCat offer a call that I can make via the API or SDK? I saw this but it is not answering my question
Hi All,Trying to publish an app and got the following:Unsafe EncryptionYour app contains unsafe cryptographic encryption patterns. Please see this Google Help Center article for details. p0.e0.c Unfortunately got nothing else, no email, so just have to guess what code its refering to. Best guess is the key used to configure revenuecat for in-app purchase.configuration = PurchaseConfiguration('goog_********************************');They suggest using Jetpack (https://support.google.com/faqs/answer/9450925)I am however struggling to implement this in flutter. Does anyone have any example code/articles etc that could help?I suspect this will impact all apps that use a key within the app like revenuecat.Thanks
Hey guys! I would like to share a problem to get some help.I have an app with Expo and I'm trying to integrate RevenueCat with the react-native-purchases lib. I'm not experiencing any problems with iOS, but when trying to get the products that have already been imported into the RevenueCat console and are active on the Google Play Console, I'm getting the error message: "The device or user is not allowed to make the purchase. "PS: I'm getting this error in production and I'm trying to get the products with "getProducts" as in the documentation.Thanks in advance for any help!
Question on the use of originalApplicationVersion to determine if I should grandfather certain users into a free subscription.The docs say:The first date this entitlement was purchased. May be the same as the latest purchase date.Now, what if the app was previously purchased on the Apple App Store (iOS), not using RevenueCat and entitlements? I’ve only added RevenueCat in the most recent version, which has not yet gone live on the App Store. Will originalApplicationVersion still be populated with the correct build number when the user first purchased the app even if it was originally purchased without RevenueCat? (Also, that build number is in fact the build number, and not the version number, as in version 3.0 build 1234, correct?)
I follow the documents https://www.revenuecat.com/docs/reactnative#option-1-react-native-packageto install the package react-native-purchases.When I run the project on Xcode I got the errors: Has anyone experienced that problem?
My Flutter app crashed when get offerings. I use purchases_flutter: ^4.11.1Error:My Code;
Hi.I’m using iOS SDK.How often does CustomerInfo update from network (vs cache)? Can I influence the update frequency? Can I force a network update?Many thanks,
I’m upgrading an existing paid app to a yearly subscription model, and have followed this guide: https://www.revenuecat.com/blog/converting-a-paid-ios-app-to-subscriptionsand got everything set up within my app, tested it using a sandbox, and made sure that the entitlements are working ok when I subscribe.One thing I’m unsure about is that I want existing users (those with v1 of the app) to get a year’s free subscription, and then after that, have them go onto a reoccuring subscription.In RevenueCat, I’ve set up a package that has full access with a 14 day free trial (called “full”). I’m calling this code:func syncReceipts (completion: ((Purchases.PurchaserInfo?) -> Void)? = nil) { CompatibilityAccessManager.shared.syncReceiptIfNeededAndRegister( entitlements: [.init(entitlement: RevenueCat.Entitlements.full.rawValue, compatibleVersions:["1.0","1.0.1","1.0.2","1.1"])], completion: completion ) }func checkAccess(result: @escaping ((_ isActive: B
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.