One Logo Pool Ball
PassKit · IOS API REFERENCE

PKShareablePassMetadata

class · iOS 14.0+ · SDK 27.1

class PKShareablePassMetadata

Members (21)

init · iOS 14.0+ · Deprecated in iOS 16.0

init

TypeScript
static initProvisioningCredentialIdentifierCardConfigurationIdentifierSharingInstanceIdentifierPassThumbnailImageOwnerDisplayNameLocalizedDescription(credentialIdentifier: string, cardConfigurationIdentifier: string, sharingInstanceIdentifier: string, passThumbnailImage: _CoreGraphics_CGImage, ownerDisplayName: string, localizedDescription: string): (PKShareablePassMetadata) | null
Swift declaration
init?(provisioningCredentialIdentifier credentialIdentifier: String, cardConfigurationIdentifier: String, sharingInstanceIdentifier: String, passThumbnailImage: CGImage, ownerDisplayName: String, localizedDescription: String)
init · iOS 16.0+

init

TypeScript
static initProvisioningCredentialIdentifierSharingInstanceIdentifierCardConfigurationIdentifierPreview(credentialIdentifier: string, sharingInstanceIdentifier: string, templateIdentifier: string, preview: PKShareablePassMetadata_Preview): PKShareablePassMetadata
Swift declaration
init(provisioningCredentialIdentifier credentialIdentifier: String, sharingInstanceIdentifier: String, cardConfigurationIdentifier templateIdentifier: String, preview: PKShareablePassMetadata.Preview)
init · iOS 16.0+

init

TypeScript
static initProvisioningCredentialIdentifierSharingInstanceIdentifierCardTemplateIdentifierPreview(credentialIdentifier: string, sharingInstanceIdentifier: string, templateIdentifier: string, preview: PKShareablePassMetadata_Preview): PKShareablePassMetadata
Swift declaration
init(provisioningCredentialIdentifier credentialIdentifier: String, sharingInstanceIdentifier: String, cardTemplateIdentifier templateIdentifier: String, preview: PKShareablePassMetadata.Preview)
init · iOS 15.0+ · Deprecated in iOS 16.0

init

TypeScript
static initProvisioningCredentialIdentifierSharingInstanceIdentifierPassThumbnailImageOwnerDisplayNameLocalizedDescriptionAccountHashTemplateIdentifierRelyingPartyIdentifierRequiresUnifiedAccessCapableDevice(credentialIdentifier: string, sharingInstanceIdentifier: string, passThumbnailImage: _CoreGraphics_CGImage, ownerDisplayName: string, localizedDescription: string, accountHash: string, templateIdentifier: string, relyingPartyIdentifier: string, requiresUnifiedAccessCapableDevice: boolean): PKShareablePassMetadata
Swift declaration
init(provisioningCredentialIdentifier credentialIdentifier: String, sharingInstanceIdentifier: String, passThumbnailImage: CGImage, ownerDisplayName: String, localizedDescription: String, accountHash: String, templateIdentifier: String, relyingPartyIdentifier: String, requiresUnifiedAccessCapableDevice: Bool)
get · iOS 15.0+

accountHash

TypeScript
get accountHash(): string
Swift declaration
var accountHash: String { get set }
set · iOS 15.0+

accountHash

TypeScript
set accountHash(value: string)
Swift declaration
var accountHash: String { get set }
get · iOS 14.0+

cardConfigurationIdentifier

TypeScript
get cardConfigurationIdentifier(): string
Swift declaration
var cardConfigurationIdentifier: String { get }
get · iOS 16.0+

cardTemplateIdentifier

TypeScript
get cardTemplateIdentifier(): string
Swift declaration
var cardTemplateIdentifier: String { get }
get · iOS 14.0+

credentialIdentifier

TypeScript
get credentialIdentifier(): string
Swift declaration
var credentialIdentifier: String { get }
get · iOS 14.0+ · Deprecated in iOS 16.0

localizedDescription

TypeScript
get localizedDescription(): string
Swift declaration
var localizedDescription: String { get }
get · iOS 14.0+ · Deprecated in iOS 16.0

ownerDisplayName

TypeScript
get ownerDisplayName(): string
Swift declaration
var ownerDisplayName: String { get }
get · iOS 14.0+ · Deprecated in iOS 16.0

passThumbnailImage

TypeScript
get passThumbnailImage(): _CoreGraphics_CGImage
Swift declaration
var passThumbnailImage: CGImage { get }
get · iOS 16.0+

preview

TypeScript
get preview(): PKShareablePassMetadata_Preview
Swift declaration
var preview: PKShareablePassMetadata.Preview { get }
get · iOS 15.0+

relyingPartyIdentifier

TypeScript
get relyingPartyIdentifier(): string
Swift declaration
var relyingPartyIdentifier: String { get set }
set · iOS 15.0+

relyingPartyIdentifier

TypeScript
set relyingPartyIdentifier(value: string)
Swift declaration
var relyingPartyIdentifier: String { get set }
get · iOS 15.0+

requiresUnifiedAccessCapableDevice

TypeScript
get requiresUnifiedAccessCapableDevice(): boolean
Swift declaration
var requiresUnifiedAccessCapableDevice: Bool { get set }
set · iOS 15.0+

requiresUnifiedAccessCapableDevice

TypeScript
set requiresUnifiedAccessCapableDevice(value: boolean)
Swift declaration
var requiresUnifiedAccessCapableDevice: Bool { get set }
get · iOS 16.0+

serverEnvironmentIdentifier

TypeScript
get serverEnvironmentIdentifier(): string
Swift declaration
var serverEnvironmentIdentifier: String { get set }
set · iOS 16.0+

serverEnvironmentIdentifier

TypeScript
set serverEnvironmentIdentifier(value: string)
Swift declaration
var serverEnvironmentIdentifier: String { get set }
get · iOS 14.0+

sharingInstanceIdentifier

TypeScript
get sharingInstanceIdentifier(): string
Swift declaration
var sharingInstanceIdentifier: String { get }
get · iOS 15.0+ · Deprecated in iOS 16.0

templateIdentifier

TypeScript
get templateIdentifier(): string
Swift declaration
var templateIdentifier: String { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

PKShareablePassMetadata.init()

inherited init: cannot prove legal (class declares 4 custom initializers)

All PassKit types →