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.0requestAppInstallation
TypeScriptrequestAppInstallationForAccountInstallVerificationToken(url: string, account: string, installVerificationToken: string): Promise<void>
Swift declarationnonisolated final func requestAppInstallation(for url: URL, account: String, installVerificationToken: String) async throws
method · iOS 18.0+requestAppInstallation
TypeScriptrequestAppInstallation(request: AppLibrary_InstallationRequest): Promise<void>
Swift declarationnonisolated final func requestAppInstallation(_ request: AppLibrary.InstallationRequest) async throws
method · iOS 17.4+requestAppInstallationFromBrowser
TypeScriptrequestAppInstallationFromBrowser(url: string, referrer: string): Promise<void>
Swift declarationnonisolated final func requestAppInstallationFromBrowser(for url: URL, referrer: URL) async throws
method · iOS 17.4+ · Deprecated in iOS 18.0requestAppUpdate
TypeScriptrequestAppUpdateForAccountInstallVerificationToken(url: string, account: string, installVerificationToken: string): Promise<void>
Swift declarationnonisolated final func requestAppUpdate(for url: URL, account: String, installVerificationToken: String) async throws
method · iOS 18.0+requestAppUpdate
TypeScriptrequestAppUpdate(request: AppLibrary_InstallationRequest): Promise<void>
Swift declarationnonisolated final func requestAppUpdate(_ request: AppLibrary.InstallationRequest) async throws
get · iOS 26.2+catalogRegion
TypeScriptget catalogRegion(): Promise<(string) | null>
Swift declarationnonisolated final var catalogRegion: String? { get async }
get · iOS 17.4+installedApps
TypeScriptget installedApps(): Promise<Array<AppLibrary_App>>
Swift declaration@MainActor final var installedApps: Set<AppLibrary.App> { get set }
set · iOS 17.4+installedApps
TypeScriptsetInstalledApps(value: Array<AppLibrary_App>): Promise<void>
Swift declaration@MainActor final var installedApps: Set<AppLibrary.App> { get set }
get · iOS 17.4+installingApps
TypeScriptget installingApps(): Promise<Array<AppLibrary_App>>
Swift declaration@MainActor final var installingApps: Set<AppLibrary.App> { get set }
set · iOS 17.4+installingApps
TypeScriptsetInstallingApps(value: Array<AppLibrary_App>): Promise<void>
Swift declaration@MainActor final var installingApps: Set<AppLibrary.App> { get set }
method · iOS 17.5+didAuthenticate
TypeScriptdidAuthenticate(account: string): Promise<void>
Swift declarationnonisolated final func didAuthenticate(account: String) async
get · iOS 17.4+searchTerritory
TypeScriptget searchTerritory(): Promise<(string) | null>
Swift declarationnonisolated final var searchTerritory: String? { get async }
method · iOS 17.4+setSearchTerritory
TypeScriptsetSearchTerritory(territory?: (string) | null): Promise<void>
Swift declarationnonisolated final func setSearchTerritory(_ territory: String?) async
method · iOS 17.4+requestLicenseRenewal
TypeScriptrequestLicenseRenewal(appleItemIDs: Array<number>): Promise<void>
Swift declarationnonisolated final func requestLicenseRenewal(appleItemIDs: [UInt64]) async throws
get · iOS 26.0+maximumAllowedAgeRating
TypeScriptget maximumAllowedAgeRating(): Promise<number>
Swift declaration@MainActor final var maximumAllowedAgeRating: Int { get }
method · iOS 26.1+currentAgeExceptionRequests
TypeScriptcurrentAgeExceptionRequests(): Promise<Array<AppLibrary_ExceptionRequest>>
Swift declarationnonisolated final func currentAgeExceptionRequests() async throws -> [AppLibrary.ExceptionRequest]
method · iOS 17.4+app
TypeScriptapp(appleItemID: number): Promise<AppLibrary_App>
Swift declaration@MainActor final func app(forAppleItemID appleItemID: AppleItemID) -> AppLibrary.App
get · iOS 17.4+current
TypeScriptstatic get current(): Promise<AppLibrary>
Swift declarationnonisolated static let current: AppLibrary
get · iOS 17.4+isLoading
TypeScriptget isLoading(): Promise<boolean>
Swift declaration@MainActor final var isLoading: Bool { get }
Skipped declarations
No declarations were skipped in this snapshot.
All MarketplaceKit types →