In-app purchases and subscriptions made easy. Support for iOS, watchOS, tvOS, macOS, and visionOS.
MIT License
Bot releases are hidden (Show)
Published by revenuecat-ops almost 3 years ago
Published by revenuecat-ops almost 3 years ago
Published by revenuecat-ops almost 3 years ago
ErrorCode.storeProblemError
to indicate potential cancellationOffering
initPurchasesOrchestrator.paymentDiscount(forProductDiscount:product:completion:)
: improved error informationrawData
a thing for all our datatypesErrorCode.productAlreadyPurchasedError
when SKError.unknown
is actually caused by itPublished by aboedo almost 3 years ago
setAirshipChannelID
AdClient
, ASIdentifierManager
and ATTrackingManager
to prevent unnecessary rejections for kids apps when the relevant frameworks aren't used at all.Published by revenuecat-ops almost 3 years ago
Published by revenuecat-ops almost 3 years ago
Published by revenuecat-ops almost 3 years ago
SKProductsRequest
hangs forever, which may happen with some sandbox accounts.Published by revenuecat-ops almost 3 years ago
Published by revenuecat-ops about 3 years ago
nil
could potentially be passed in to a completion block that expects a non-nil result.Published by revenuecat-ops about 3 years ago
offeringsWithCompletionBlock:
to fix a case where if the backend response was erroneous, the completion block would not be called.offeringsWithCompletionBlock:
so that if there are no offerings in the RevenueCat dashboard, or no SKProduct
s could be fetched with the product identifiers registered in the RevenueCat dashboard, the method returns an error with instructions on how to fix the issues.Published by aboedo about 3 years ago
createAlias
and identify
to avoid sending multiple calls with same parameters at the same timePublished by revenuecat-ops about 3 years ago
getOfferings
createAlias
and identify
calls to avoid sending calls with the same parameters at the same timePublished by revenuecat-ops about 3 years ago
completionBlock
-> completion
across Swift/ObjCRequiresXcode13
Published by revenuecat-ops about 3 years ago
Published by revenuecat-ops about 3 years ago
getOfferings
call to be performed serially instead of concurrently.Published by revenuecat-ops about 3 years ago
eligible
for products that don't have intro pricingaddAttribution
will now automatically get translated into subscriberAttributes
README.md
Published by revenuecat-ops over 3 years ago
Published by revenuecat-ops over 3 years ago
Definition conflicts with previous value
in ETagManager.swift
Published by revenuecat-ops over 3 years ago
logIn
, a new way of identifying users, which also returns whether a new user has been registered in the system.logIn
uses a new backend endpoint.logOut
, a replacement for reset
.deprecates createAlias
in favor of logIn
deprecates identify
in favor of logIn
deprecates reset
in favor of logOut
deprecates allowSharingAppStoreAccount
in favor of dashboard-side configuration
https://github.com/RevenueCat/purchases-ios/pull/453
https://github.com/RevenueCat/purchases-ios/pull/438
https://github.com/RevenueCat/purchases-ios/pull/506
sharedPurchases
nullabilityisConfigured
, that can be used to check whether the SDK has been configured and sharedPurchases
won't be nil
.logLevel
, which provides more granular settings for the log level. Valid values are debug
, info
, warn
and error
.setLogHandler
, which allows developers to use their own code to handle logging, and integrate their existing systems.debugLogsEnabled
property in favor of LogLevel
. Use Purchases.logLevel = .debug
as a replacement.fatalError
s from the codebaseCODE_OF_CONDUCT.md
to make contributing easierPublished by revenuecat-ops over 3 years ago
logIn
, a new way of identifying users, which also returns whether a new user has been registered in the system.logIn
uses a new backend endpoint.logOut
, a replacement for reset
.removes createAlias
deprecates identify
in favor of logIn
deprecates reset
in favor of logOut
deprecates allowSharingAppStoreAccount
in favor of dashboard-side configuration
https://github.com/RevenueCat/purchases-ios/pull/453
https://github.com/RevenueCat/purchases-ios/pull/438
sharedPurchases
nullabilityisConfigured
, that can be used to check whether the SDK has been configured and sharedPurchases
won't be nil
.