One Logo Pool Ball
MarketplaceKit · IOS API REFERENCE

AppLibrary.App

class · iOS 17.4+ · SDK 27.1

@MainActor final class App

Members (8)

get · iOS 17.4+

isUpdating

TypeScript
get isUpdating(): Promise<boolean>
Swift declaration
@MainActor final var isUpdating: Bool { get }
get · iOS 17.4+

isInstalled

TypeScript
get isInstalled(): Promise<boolean>
Swift declaration
@MainActor final var isInstalled: Bool { get }
get · iOS 17.4+

installation

TypeScript
get installation(): Promise<(AppLibrary_App_Installation) | null>
Swift declaration
@MainActor final var installation: AppLibrary.App.Installation? { get }
get · iOS 17.4+

isInstalling

TypeScript
get isInstalling(): Promise<boolean>
Swift declaration
@MainActor final var isInstalling: Bool { get }
get · iOS 18.0+

installationError

TypeScript
get installationError(): Promise<(MarketplaceKitError) | null>
Swift declaration
@MainActor final var installationError: MarketplaceKitError? { get }
get · iOS 17.4+

installedMetadata

TypeScript
get installedMetadata(): Promise<(AppLibrary_App_Metadata) | null>
Swift declaration
@MainActor final var installedMetadata: AppLibrary.App.Metadata? { get }
get · iOS 17.4+

id

TypeScript
get id(): Promise<number>
Swift declaration
nonisolated final let id: AppleItemID

The stable identity of the entity associated with this instance.

method · iOS 26.1+

presentAgeExceptionApproveInPersonSheet

TypeScript
presentAgeExceptionApproveInPersonSheet(): Promise<void>
Swift declaration
@MainActor final func presentAgeExceptionApproveInPersonSheet() async throws

Skipped declarations

No declarations were skipped in this snapshot.

All MarketplaceKit types →