One Logo Pool Ball
MarketplaceKit · IOS API REFERENCE

AppLibrary

class · iOS 17.4+ · SDK 27.1

@MainActor final class AppLibrary

Members (19)

method · iOS 17.4+ · Deprecated in iOS 18.0

requestAppInstallation

TypeScript
requestAppInstallationForAccountInstallVerificationToken(url: string, account: string, installVerificationToken: string): Promise<void>
Swift declaration
nonisolated final func requestAppInstallation(for url: URL, account: String, installVerificationToken: String) async throws
method · iOS 18.0+

requestAppInstallation

TypeScript
requestAppInstallation(request: AppLibrary_InstallationRequest): Promise<void>
Swift declaration
nonisolated final func requestAppInstallation(_ request: AppLibrary.InstallationRequest) async throws
method · iOS 17.4+

requestAppInstallationFromBrowser

TypeScript
requestAppInstallationFromBrowser(url: string, referrer: string): Promise<void>
Swift declaration
nonisolated final func requestAppInstallationFromBrowser(for url: URL, referrer: URL) async throws
method · iOS 17.4+ · Deprecated in iOS 18.0

requestAppUpdate

TypeScript
requestAppUpdateForAccountInstallVerificationToken(url: string, account: string, installVerificationToken: string): Promise<void>
Swift declaration
nonisolated final func requestAppUpdate(for url: URL, account: String, installVerificationToken: String) async throws
method · iOS 18.0+

requestAppUpdate

TypeScript
requestAppUpdate(request: AppLibrary_InstallationRequest): Promise<void>
Swift declaration
nonisolated final func requestAppUpdate(_ request: AppLibrary.InstallationRequest) async throws
get · iOS 26.2+

catalogRegion

TypeScript
get catalogRegion(): Promise<(string) | null>
Swift declaration
nonisolated final var catalogRegion: String? { get async }
get · iOS 17.4+

installedApps

TypeScript
get installedApps(): Promise<Array<AppLibrary_App>>
Swift declaration
@MainActor final var installedApps: Set<AppLibrary.App> { get set }
set · iOS 17.4+

installedApps

TypeScript
setInstalledApps(value: Array<AppLibrary_App>): Promise<void>
Swift declaration
@MainActor final var installedApps: Set<AppLibrary.App> { get set }
get · iOS 17.4+

installingApps

TypeScript
get installingApps(): Promise<Array<AppLibrary_App>>
Swift declaration
@MainActor final var installingApps: Set<AppLibrary.App> { get set }
set · iOS 17.4+

installingApps

TypeScript
setInstallingApps(value: Array<AppLibrary_App>): Promise<void>
Swift declaration
@MainActor final var installingApps: Set<AppLibrary.App> { get set }
method · iOS 17.5+

didAuthenticate

TypeScript
didAuthenticate(account: string): Promise<void>
Swift declaration
nonisolated final func didAuthenticate(account: String) async
get · iOS 17.4+

searchTerritory

TypeScript
get searchTerritory(): Promise<(string) | null>
Swift declaration
nonisolated final var searchTerritory: String? { get async }
method · iOS 17.4+

setSearchTerritory

TypeScript
setSearchTerritory(territory?: (string) | null): Promise<void>
Swift declaration
nonisolated final func setSearchTerritory(_ territory: String?) async
method · iOS 17.4+

requestLicenseRenewal

TypeScript
requestLicenseRenewal(appleItemIDs: Array<number>): Promise<void>
Swift declaration
nonisolated final func requestLicenseRenewal(appleItemIDs: [UInt64]) async throws
get · iOS 26.0+

maximumAllowedAgeRating

TypeScript
get maximumAllowedAgeRating(): Promise<number>
Swift declaration
@MainActor final var maximumAllowedAgeRating: Int { get }
method · iOS 26.1+

currentAgeExceptionRequests

TypeScript
currentAgeExceptionRequests(): Promise<Array<AppLibrary_ExceptionRequest>>
Swift declaration
nonisolated final func currentAgeExceptionRequests() async throws -> [AppLibrary.ExceptionRequest]
method · iOS 17.4+

app

TypeScript
app(appleItemID: number): Promise<AppLibrary_App>
Swift declaration
@MainActor final func app(forAppleItemID appleItemID: AppleItemID) -> AppLibrary.App
get · iOS 17.4+

current

TypeScript
static get current(): Promise<AppLibrary>
Swift declaration
nonisolated static let current: AppLibrary
get · iOS 17.4+

isLoading

TypeScript
get isLoading(): Promise<boolean>
Swift declaration
@MainActor final var isLoading: Bool { get }

Skipped declarations

No declarations were skipped in this snapshot.

All MarketplaceKit types →