mirror of
https://github.com/RevenueCat/purchases-ios
synced 2026-11-10 22:45:55 +05:45
* added lanes to preview and compile docc docs * added package dependency on swift-docc-plugin * ignored all Package.resolved files * added env variable so that the package doesn't unnecessarily pull in the docC plugin for our customers * fix linting * moved docC catalog for spm plugin compatibility, added empty swift file, updated Package.swift so it only builds from sources * fixed a couple of outdated paths * added comment to empty file
3.7 KiB
3.7 KiB
RevenueCat/Purchases
@Metadata { @DocumentationExtension(mergeBehavior: override) }
Purchases is the main entry point of the RevenueCat SDK.
It provides access to all its features.
Overview
The Purchases class can be used to access all the features of the RevenueCat SDK.
Most features require configuring the SDK before using it.
Topics
Interacting with the SDK
Purchases/sharedPurchases/isConfiguredPurchases/delegatePurchases/logLevelPurchases/logHandler
Configuring the SDK
Purchases/configure(withAPIKey:)Purchases/configure(withAPIKey:appUserID:)Purchases/configure(withAPIKey:appUserID:observerMode:)Purchases/configure(withAPIKey:appUserID:observerMode:userDefaults:)
Displaying Products
Purchases/offerings()Purchases/getOfferings(completion:)Purchases/products(_:)Purchases/getProducts(_:completion:)
Making Purchases
Purchases/purchase(package:)Purchases/purchase(package:completion:)Purchases/purchase(product:)Purchases/purchase(product:completion:)Purchases/simulatesAskToBuyInSandboxPurchases/canMakePayments()
Making Purchases with Subscription Offers
Purchases/checkTrialOrIntroDiscountEligibility(productIdentifiers:)Purchases/checkTrialOrIntroDiscountEligibility(productIdentifiers:completion:)Purchases/checkTrialOrIntroDiscountEligibility(product:)Purchases/checkTrialOrIntroDiscountEligibility(product:completion:)Purchases/promotionalOffer(forProductDiscount:product:)Purchases/getPromotionalOffer(forProductDiscount:product:completion:)Purchases/purchase(package:promotionalOffer:)Purchases/purchase(package:promotionalOffer:completion:)Purchases/purchase(product:promotionalOffer:)Purchases/purchase(product:promotionalOffer:completion:)Purchases/presentCodeRedemptionSheet()
Subscription Status
Purchases/getCustomerInfo(completion:)Purchases/customerInfo()Purchases/customerInfoStream
Identifying Users
Purchases/appUserIDPurchases/isAnonymousPurchases/logIn(_:)Purchases/logIn(_:completion:)Purchases/logOut()Purchases/logOut(completion:)
Managing Subscriptions
Purchases/syncPurchases()Purchases/syncPurchases(completion:)Purchases/restorePurchases()Purchases/restorePurchases(completion:)Purchases/beginRefundRequestForActiveEntitlement()Purchases/beginRefundRequest(forEntitlement:)Purchases/beginRefundRequest(forProduct:)Purchases/showManageSubscriptions()Purchases/showManageSubscriptions(completion:)
Subscriber Attributes
Purchases/setAttributes(_:)Purchases/setAd(_:)Purchases/setEmail(_:)Purchases/setDisplayName(_:)Purchases/setKeyword(_:)Purchases/setCampaign(_:)Purchases/setCreative(_:)Purchases/setAdGroup(_:)Purchases/setPushToken(_:)Purchases/setMediaSource(_:)Purchases/setPhoneNumber(_:)Purchases/setAttributes(_:)Purchases/collectDeviceIdentifiers()
Integrations
Purchases/setAdjustID(_:)Purchases/setAppsflyerID(_:)Purchases/setAirshipChannelID(_:)Purchases/setMparticleID(_:)Purchases/setOnesignalID(_:)Purchases/setFBAnonymousID(_:)Purchases/setMixpanelDistinctID(_:)
Advanced Configuration
Purchases/finishTransactionsPurchases/invalidateCustomerInfoCache()Purchases/forceUniversalAppStorePurchases/automaticAppleSearchAdsAttributionCollectionPurchases/proxyURLPurchases/verboseLogsPurchases/verboseLogHandlerPurchases/allowSharingAppStoreAccount