Get help with your SDK implementation.
Recently active
I have a watchOS only app, and the default project setup from Apple contains 3 targets:<app name> - com.homecraftedindustries.<app name> <app name> WatchKit App - com.homecraftedindustries.<app name>.watchkitapp <app name> WatchKit Extension - com.homecraftedindustries.<app name>.watchkitapp.watchkitextensionWhich one of these bundle identifiers is the one I should include in RevenueCat as the App Bundle ID?
Thanks for the Platform, guys! Started working with RevenueCat on the Flutter and after callawait Purchases.getOfferings()I get an exceptiontype 'Null' is not a subtype of type 'num' in type castReproduced on the real and virtual Android devices. I wrote issue, but your bot is too evil to let her in) That's why I ask here. Can you help with a solution? This seems to be happening on deserializing JSON like this in this place: Environment Output of `flutter doctor`Doctor summary (to see all details, run flutter doctor -v):[√] Flutter (Channel stable, 2.8.1, on Microsoft Windows [Version 10.0.22000.434], locale ru-UA)[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)[√] Chrome - develop for the web[√] Android Studio (version 2020.3)[√] Connected device (3 available)• No issues found! Debug logsD/[Purchases] - DEBUG(21462): Debug logging enabledD/[Purchases] - DEBUG(21462): SDK Version - 4.6.0D/[Purchases] - DEBUG(21462): Initial App User ID - nullD/[Purch
I have launched a react native app recently that has a free trial period for both yearly and monthly subscription. I’d like to add a special offer limited in time for new subscriber that would make use of introductory prices.The user journey would be as follow:14 days free trial then 6 months $7/month then regular price of $14/monthI have been using the free trial without issue unntil I wanted to implement the introductory price on top of it. The issue is that the getOfferings function does not seems to provide both information, it only returns me the intro price object with a price of 0 Is there a way to get the full details for the configured pricing including free trial then introductory price? Or am I getting it wrong?
Hello , I want display the FreeTrial Period on the wall Product. I See the property on json , but in javascript interface no property ?Best Regards
Hi everyone, We are building web application in Flutter and wanted to ask if you can support it anyhow? I have checked official SDK and it seems to not be supported: https://pub.dev/packages/purchases_flutter/score. As of now, we have a great experience integrating your product on iOS and Android.Thanks in advance.Kind regards, Marcin
I am using the Android SDK (with Kotlin) and my product description always comes back null. I can see the product description in the Google Play Store console but it doesn’t come back through RevenueCat. Also when I check the freeTrialPeriod and subscriptionPeriod values they come back with is “P2W” and “P1M” respectively. How do I resolve that into “2 weeks” and “monthly” programatically? Is there an enum or something being use to resolve these? TIA.
Hello, Just received a rejection because StoreKit did not return any products for my app. This is my 1.0 submission, but I previously submitted a build that was approved, as were all my iAPs.Now I’m submitting a new 1.0 build, and with all iAPs approved, StoreKit is not returning any products, resulting in a rejection.Everything works perfectly in Debug and TestFlight
🍎‼️ Error fetching offerings - Error Domain=RCPurchasesErrorDomain Code=23 "None of the products registered in the RevenueCat dashboard could be fetched from App Store Connect (or the StoreKit Configuration file if one is being used). plze help me solve this problem
API request completed with status: POST /receipts 503.Subscription purchases successfully but not working on android side.Even i received google play receipts by email.We are facing this issue since two weeks.
I am using monthly and annual package in my app. They have 3day trial option.I used these method: var paymentDiscount = await Purchases.getPaymentDiscount( choosedoffer!.product, choosedoffer!.product.discounts![0]);purchaseinfo = await Purchases.purchaseDiscountedPackage( choosedoffer!, paymentDiscount);to make a purchase.It is working while i am testing but when i uploaded to the app store from other’s people’s Iphone i realized that it isn’t working.Payment screen do not come to the screen but in test mode it is coming.How can i solve this problem?
Well, I manage to test my app in the sandbox and buy a subscription plan for a month, it work like expected, it auto-renew 3 times and then “Opted-out of renewal” and “Had their subscription expire” after that, I load again the app and it show me that I have not current any active subscription what is great, but here the problem, when I try to renew the subscription, I do the same process using “purchasePackage”, sending the same package that the user previous subscribe, I don’t get any error the call work but the return “purchaserInfo” do not have any new active subscription. the debug info after I call purchasePackage: 2022-01-11 20:55:07.209981-0500 LoosidApp[26462:18273130] [Purchases] - DEBUG: ℹ️ Vending Offerings from cache2022-01-11 20:55:07.211967-0500 LoosidApp[26462:18273130] [Purchases] - DEBUG: ℹ️ makePurchase2022-01-11 20:55:07.213718-0500 LoosidApp[26462:18273130] [Purchases] - DEBUG: 💰 Purchasing product from package - soberplus_month_1 in Offering Default2022-01-11 20
We’ve had requests from Android and iOS users on wanting to buy a subscription on behalf of another user (e.g., buy monthly or annual plan for their friend). Didn’t see any gifting option in RevenueCat’s documentation.We’re not familiar with the normal native implementations to support this either, so any documentation in general that you think is relevant can be helpful for our team!
Hi there,I am using Offer Codes on iOS App Store.So I am using Purchases.shared.presentCodeRedemptionSheet() to trigger redeem coupon view. How can I handle the purchase and execute some code after purchase is done? Normally I can handle it inside Purchases.shared.purchasePackage(package) { _, purchaserInfo, _, _ inBut I want to know how to handle that case when using presentCodeRedemptionSheet
I have recently launched an iOS app which has been in beta for a while. The live app has subscriptions, but during the beta I added a “lifetime unlock” in-app purchase so that beta testers didn’t have to keep re-subscribing due to the accelerated subscription speed.Now that the live app is out, I wanted to offer beta testers a promotional offer code to access a discounted subscription in the live app. However, in my testing, when I installed the live app over the beta app it immediately unlocked everything (as the lifetime unlock was still valid, despite being purchased in sandbox mode)So I added code to the live app to ignore sandbox entitlements by checking the isSandbox flag on the EntitlementInfo (RCEntitlementInfo). This now works as expected, and I was able to purchase a new subscription in the live app despite having had one in the beta, however, today it is failingWhen I try to purchase the monthly subscription in my live app, it tells me “You’re currently subscribed to this” (
Hi guys!Sorry if this has already been asked. I could not find anything from a search.I am wondering if it is possible to retrieve the total active subscription count via the RevCat API. For example, I would like to display that number in a third party dashboard as a single integer (or two separate integers for Apple/Google). All of my clients ask for that single metric in an easy/quick way rather than looking at the charts.Thanks,Phil
I have a non-consumable in app purchase that I no longer offer in the app, so it would be great if I could remove it from the store listing, but I don’t want to remove anything for the users that have already purchased this iAP.Can I safe uncheck “Cleared for Sale” in AppStore Connect? Is it still included in the AppReceipts? If I have the legacy purchase in my entitlements, will the features still be unlocked for these users? Can they still restore purchases?
I have installed cordova-plugin-purchases on my app which works fine on the android version.But on IOS while i am following all the documentation on both physical device and simulator and while my setup seems ok, i cannot trigger any purchases related action/function.I did all the stuff described here: Testing purchases in App Store SandboxThe actual behavior seems like all plugin functions are empty of code.I do not get either a success or an error callback at all from whatever method i ‘ve tried to call.I have tried in both actual devices and simulator with xcode builds.If needed i can post sample code.
Hello all,I have setup real time developer notifications for my Android app, everything seems to be working fine and when I click the “Send test notification” in the developer console, the notification is successfully sent and no error is provided, however, all my Android purchases keep getting automatically cancelled 3 days after a successful purchase. My guess is that the purchase is cancelled because they’re not acknowledged by the SDK.I’ve followed the setup steps multiple times and the purchase flow and everything else works as expected, but it is really frustrating to see all my purchases returned because some misconfiguration on either mine or RC’s end that I haven’t been able to pinpoint.I also setup a new Pub/Sub subscription to the topic automatically created by the RevenueCat system and I successfully receive the base64 encoded notification with a payload similar to this one:{"version":"1.0","packageName":"com.my.app","eventTimeMillis":"1641511258205","testNotification":{"ve
Legacy Public API Key is not visible in project settings section under API Keys I created four projects and Legacy Public API Key is visible in only one of my projectand is not visible in the remaining three.i attached the pic below the location for Legacy Public API Key Please help me!!
Please check below details about bug. User has purchased subscription from application. Once user close the app and open again within same day or within some time. We are getting purchase info. with active status true. So, in this case it’s working well. But if user reopen app after a day or couple of days, we are getting purchase info. NULL(Purchases.shared.purchaserInfo) even my purchase is still valid. Now if user restore it then it’s again working well and I am getting purchase info. in restore purchase request. Can you please help me out for this? I don’t know why it’s happing and what is the solution for this. Also, I am seeing dozens of user Aliases in Revenue-cat portal, Aliases are created on daily bases. Not sure why so many aliases created for particular user even subscription is not expired.
After successfully activating a subscription in the sandbox, subsequent calls don’t appear to contain updated subscription info (the user’s subscription is still inactive)Is this the expected behavior in the sandbox environment?
After installing the framework by using Carthage with XCFrameworks, some developers have run into an issue when debugging. The issue is that when using `po` to print objects, an error saying `Couldn’t IRGen expression` gets returned. The underlying issue has to do with the way that LLDB stores and looks up debug symbols, which get tied to the machine that originally built the framework. More information on the issue can be found in the following articles: https://steipete.com/posts/couldnt-irgen-expression/ https://darjeelingsteve.com/articles/Resolving-LLDB-%22Couldn't-IRGen-Expression%22-Errors-When-Building-XCFrameworks-Using-Carthage.htmlThankfully, this can easily be worked around:One solution is to pass --no-use-binaries to Carthage (making the overall command carthage update purchases-ios --use-xcframeworks --no-use-binaries, so that the machine that builds the framework is the same one that’s used to debug, thus solving the issue. However, this might not be useful to everyone,
We are building an iOS subscription based app where a user can:Access feature X with no active subscription Access features X & Y with active free trial Access features X, Y & Z with active subscriptionThe features are content based so it might be that the user goes through all content of feature X and Y earlier than the free trial ends and in order to access the following “Z” the user would have to either wait for the trial to convert to a subscription or force end the free trial and subscribe. Question is if there is a way and how to achieve this “force end trial and subscribe” logic. Thank you
Hi, RevenueCat is working well for almost all of my users. There is a user where the subscription is not being updated in the RevenueCat system despite the user frequently opening the app. An example user is l6eLj1tGiTZfNUVA who started their subscription 2021-11-05 10:11 AM. The Google Play console shows they been rebilling every month since 2021-11-03 and was last billed on 2022-01-03 however this isn’t shown in RevenueCat so I have to manually check with GPLAY and extend his subscription each time. I checked and this user last opened the app at the start of 2022 so is missing the December billing event, they are also using the most recent version of the app which includes the RevenueCat Cordova plugin. Any help would be appreciated 🙏
Hello,I’m using Qt (version 6), with cmake builder to create an app on IOS and Android.The code is in C++ for major part of logic, QML for UI, Objective-C and Java for platform-specific logic. The previous version of my app, use Qt5 and QtPurchasing to manage in-app purchase and I have only one non-consumable product to unlock premium features.I have updated my app to Qt6, and make in-app purchase works with qt example with native code.But now, I want to manage auto-renewable subscriptions and I have difficulty with native code to manage it.So I look for RevenueCat but I don’t achieve to install the SDK in my project. I started with IOS integration.I have look the GitHub purchase-ios and try to make direct integration.I have successfully include Purchase.h in my Objective-C file but purchase-ios is not build so linker not found RCPurchase symbol. I have try Swift package but I encounter problems with a Xcode bug which block swift package dependency adding, and failed during loading of
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.